home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_25_DTSOM.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
333KB
|
5,805 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00002290 (14 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D FB56 pea.l [A5 - 0x4AA]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
00000018 4E56 0000 link A6, 0
0000001C 48E7 1018 movem.l -[A7], D3,A3,A4
00000020 286E 000A movea.l A4, [A6 + 0xA]
00000024 206C 0010 movea.l A0, [A4 + 0x10]
00000028 2668 008E movea.l A3, [A0 + 0x8E]
0000002C 200B move.l D0, A3
0000002E 665A bne +0x5C /* 0000008A */
00000030 7020 moveq.l D0, 0x20
00000032 2F00 move.l -[A7], D0
00000034 206D D968 movea.l A0, [A5 - 0x2698]
00000038 4E90 jsr [A0]
0000003A 2640 movea.l A3, D0
0000003C 206C 0010 movea.l A0, [A4 + 0x10]
00000040 214B 008E move.l [A0 + 0x8E], A3
00000044 302E 0008 move.w D0, [A6 + 0x8]
00000048 0040 8000 ori.w D0, 0x8000
0000004C 3680 move.w [A3], D0
0000004E 486D FB76 pea.l [A5 - 0x48A]
00000052 204C movea.l A0, A4
00000054 7054 moveq.l D0, 0x54
00000056 D1C0 add.l A0, D0
00000058 2F08 move.l -[A7], A0
0000005A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000005E 504F addq.w A7, 8
00000060 4A80 tst.l D0
00000062 6604 bne +0x6 /* 00000068 */
00000064 0053 0002 ori.w [A3], 0x2
label00000068:
00000068 7600 moveq.l D3, 0x00
0000006A 2743 000A move.l [A3 + 0xA], D3
0000006E 2743 0006 move.l [A3 + 0x6], D3
00000072 2743 0002 move.l [A3 + 0x2], D3
00000076 7000 moveq.l D0, 0x00
00000078 2740 0012 move.l [A3 + 0x12], D0
0000007C 2740 000E move.l [A3 + 0xE], D0
00000080 2743 0016 move.l [A3 + 0x16], D3
00000084 7000 moveq.l D0, 0x00
00000086 2740 001A move.l [A3 + 0x1A], D0
label0000008A:
0000008A 4CDF 1808 movem.l D3,A3,A4, [A7]+
0000008E 4E5E unlink A6
00000090 205F movea.l A0, [A7]+
00000092 5C4F addq.w A7, 6
00000094 4ED0 jmp [A0]
fn00000096:
00000096 4E56 0000 link A6, 0
0000009A 2F0B move.l -[A7], A3
0000009C 206E 0008 movea.l A0, [A6 + 0x8]
000000A0 2068 0010 movea.l A0, [A0 + 0x10]
000000A4 2668 008E movea.l A3, [A0 + 0x8E]
000000A8 200B move.l D0, A3
000000AA 674E beq +0x50 /* 000000FA */
000000AC 4AAB 0002 tst.l [A3 + 0x2]
000000B0 670C beq +0xE /* 000000BE */
000000B2 204B movea.l A0, A3
000000B4 5448 addq.w A0, 2
000000B6 2F08 move.l -[A7], A0
000000B8 42A7 clr.l -[A7]
000000BA 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label000000BE:
000000BE 4AAB 0006 tst.l [A3 + 0x6]
000000C2 670C beq +0xE /* 000000D0 */
000000C4 204B movea.l A0, A3
000000C6 5C48 addq.w A0, 6
000000C8 2F08 move.l -[A7], A0
000000CA 42A7 clr.l -[A7]
000000CC 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label000000D0:
000000D0 4AAB 000A tst.l [A3 + 0xA]
000000D4 670E beq +0x10 /* 000000E4 */
000000D6 204B movea.l A0, A3
000000D8 700A moveq.l D0, 0x0A
000000DA D1C0 add.l A0, D0
000000DC 2F08 move.l -[A7], A0
000000DE 42A7 clr.l -[A7]
000000E0 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label000000E4:
000000E4 2F0B move.l -[A7], A3
000000E6 206D D958 movea.l A0, [A5 - 0x26A8]
000000EA 4E90 jsr [A0]
000000EC 7000 moveq.l D0, 0x00
000000EE 206E 0008 movea.l A0, [A6 + 0x8]
000000F2 2068 0010 movea.l A0, [A0 + 0x10]
000000F6 2140 008E move.l [A0 + 0x8E], D0
label000000FA:
000000FA 265F movea.l A3, [A7]+
000000FC 4E5E unlink A6
000000FE 205F movea.l A0, [A7]+
00000100 584F addq.w A7, 4
00000102 4ED0 jmp [A0]
fn00000104:
00000104 4E56 0000 link A6, 0
00000108 48E7 0C30 movem.l -[A7], D4,D5,A2,A3
0000010C 202D FBA6 move.l D0, [A5 - 0x45A]
00000110 661C bne +0x1E /* 0000012E */
00000112 2F3C 0000 10C5 move.l -[A7], 0x10C5
00000118 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
0000011C 2B40 FBA6 move.l [A5 - 0x45A], D0
00000120 2B40 FBAA move.l [A5 - 0x456], D0
00000124 2040 movea.l A0, D0
00000126 41E8 10C4 lea.l A0, [A0 + 0x10C4]
0000012A 2B48 FBB2 move.l [A5 - 0x44E], A0
label0000012E:
0000012E 486E 000C pea.l [A6 + 0xC]
00000132 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000136 47ED FBB6 lea.l A3, [A5 - 0x44A]
0000013A 2F0B move.l -[A7], A3
0000013C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000140 4FEF 000C lea.l A7, [A7 + 0xC]
00000144 2A00 move.l D5, D0
00000146 282D FBB2 move.l D4, [A5 - 0x44E]
0000014A 98AD FBAA sub.l D4, [A5 - 0x456]
0000014E 6076 bra +0x78 /* 000001C6 */
label00000150:
00000150 4A84 tst.l D4
00000152 6718 beq +0x1A /* 0000016C */
00000154 2F04 move.l -[A7], D4
00000156 2F0B move.l -[A7], A3
00000158 2F2D FBAA move.l -[A7], [A5 - 0x456]
0000015C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000160 4FEF 000C lea.l A7, [A7 + 0xC]
00000164 D9AD FBAA add.l [A5 - 0x456], D4
00000168 D7C4 add.l A3, D4
0000016A 9A84 sub.l D5, D4
label0000016C:
0000016C 206D FBAA movea.l A0, [A5 - 0x456]
00000170 4210 clr.b [A0]
00000172 2F2D FBA6 move.l -[A7], [A5 - 0x45A]
00000176 7002 moveq.l D0, 0x02
00000178 2F00 move.l -[A7], D0
0000017A 42A7 clr.l -[A7]
0000017C 42A7 clr.l -[A7]
0000017E 42A7 clr.l -[A7]
00000180 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00000184 246D D916 movea.l A2, [A5 - 0x26EA]
00000188 202A 0004 move.l D0, [A2 + 0x4]
0000018C 2480 move.l [A2], D0
0000018E 206D D916 movea.l A0, [A5 - 0x26EA]
00000192 0028 0021 000C ori.b [A0 + 0xC], 0x21 /* '!' */
00000198 202D FBAE move.l D0, [A5 - 0x452]
0000019C 6606 bne +0x8 /* 000001A4 */
0000019E 2B6D D916 FBAE move.l [A5 - 0x452], [A5 - 0x26EA]
label000001A4:
000001A4 2F3C 0000 10C5 move.l -[A7], 0x10C5
000001AA 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
000001AE 2B40 FBA6 move.l [A5 - 0x45A], D0
000001B2 2B40 FBAA move.l [A5 - 0x456], D0
000001B6 2040 movea.l A0, D0
000001B8 41E8 10C4 lea.l A0, [A0 + 0x10C4]
000001BC 2B48 FBB2 move.l [A5 - 0x44E], A0
000001C0 283C 0000 10C4 move.l D4, 0x10C4
label000001C6:
000001C6 BA84 cmp.l D5, D4
000001C8 6E86 bgt -0x78 /* 00000150 */
000001CA 4A85 tst.l D5
000001CC 6710 beq +0x12 /* 000001DE */
000001CE 2F0B move.l -[A7], A3
000001D0 2F2D FBAA move.l -[A7], [A5 - 0x456]
000001D4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000001D8 504F addq.w A7, 8
000001DA DBAD FBAA add.l [A5 - 0x456], D5
label000001DE:
000001DE 4CDF 0C30 movem.l D4,D5,A2,A3, [A7]+
000001E2 4E5E unlink A6
000001E4 4E75 rts
fn000001E6:
000001E6 4E56 FFFC link A6, -0x0004
000001EA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000001EE 246D FBAA movea.l A2, [A5 - 0x456]
000001F2 B5ED FBA6 cmpa.l A2, [A5 - 0x45A]
000001F6 6354 bls +0x56 /* 0000024C */
000001F8 4212 clr.b [A2]
000001FA 2F2D FBA6 move.l -[A7], [A5 - 0x45A]
000001FE 202D FBAA move.l D0, [A5 - 0x456]
00000202 90AD FBA6 sub.l D0, [A5 - 0x45A]
00000206 5280 addq.l D0, 1
00000208 2F00 move.l -[A7], D0
0000020A 7002 moveq.l D0, 0x02
0000020C 3F00 move.w -[A7], D0
0000020E 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
00000212 2F00 move.l -[A7], D0
00000214 7002 moveq.l D0, 0x02
00000216 2F00 move.l -[A7], D0
00000218 42A7 clr.l -[A7]
0000021A 42A7 clr.l -[A7]
0000021C 42A7 clr.l -[A7]
0000021E 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00000222 246D D916 movea.l A2, [A5 - 0x26EA]
00000226 202A 0004 move.l D0, [A2 + 0x4]
0000022A 2480 move.l [A2], D0
0000022C 206D D916 movea.l A0, [A5 - 0x26EA]
00000230 0028 0020 000C ori.b [A0 + 0xC], 0x20 /* ' ' */
00000236 202D FBAE move.l D0, [A5 - 0x452]
0000023A 6606 bne +0x8 /* 00000242 */
0000023C 2B6D D916 FBAE move.l [A5 - 0x452], [A5 - 0x26EA]
label00000242:
00000242 7000 moveq.l D0, 0x00
00000244 2B40 FBAA move.l [A5 - 0x456], D0
00000248 2B40 FBA6 move.l [A5 - 0x45A], D0
label0000024C:
0000024C 202D FBAE move.l D0, [A5 - 0x452]
00000250 6730 beq +0x32 /* 00000282 */
00000252 206D FBAE movea.l A0, [A5 - 0x452]
00000256 B1ED D916 cmpa.l A0, [A5 - 0x26EA]
0000025A 6726 beq +0x28 /* 00000282 */
0000025C 2D6D D916 FFFC move.l [A6 - 0x4], [A5 - 0x26EA]
00000262 206D FBAE movea.l A0, [A5 - 0x452]
00000266 2668 0008 movea.l A3, [A0 + 0x8]
label0000026A:
0000026A 246E FFFC movea.l A2, [A6 - 0x4]
0000026E 286A 0008 movea.l A4, [A2 + 0x8]
00000272 254B 0008 move.l [A2 + 0x8], A3
00000276 264A movea.l A3, A2
00000278 2D4C FFFC move.l [A6 - 0x4], A4
0000027C B7ED FBAE cmpa.l A3, [A5 - 0x452]
00000280 66E8 bne -0x16 /* 0000026A */
label00000282:
00000282 262D FBAE move.l D3, [A5 - 0x452]
00000286 2B43 D916 move.l [A5 - 0x26EA], D3
0000028A 2043 movea.l A0, D3
0000028C 2028 0004 move.l D0, [A0 + 0x4]
00000290 2B40 D912 move.l [A5 - 0x26EE], D0
00000294 7000 moveq.l D0, 0x00
00000296 2B40 FBAE move.l [A5 - 0x452], D0
0000029A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000029E 4E5E unlink A6
000002A0 4E75 rts
fn000002A2:
000002A2 4E56 0000 link A6, 0
000002A6 2F03 move.l -[A7], D3
000002A8 102E 0008 move.b D0, [A6 + 0x8]
000002AC 6674 bne +0x76 /* 00000322 */
000002AE 122D FFE8 move.b D1, [A5 - 0x18]
000002B2 7000 moveq.l D0, 0x00
000002B4 1001 move.b D0, D1
000002B6 7201 moveq.l D1, 0x01
000002B8 B081 cmp.l D0, D1
000002BA 670E beq +0x10 /* 000002CA */
000002BC 7202 moveq.l D1, 0x02
000002BE B081 cmp.l D0, D1
000002C0 6742 beq +0x44 /* 00000304 */
000002C2 4A80 tst.l D0
000002C4 6748 beq +0x4A /* 0000030E */
000002C6 6000 0088 bra +0x8A /* 00000350 */
label000002CA:
000002CA 102D FFEA move.b D0, [A5 - 0x16]
000002CE 660E bne +0x10 /* 000002DE */
000002D0 102E 000A move.b D0, [A6 + 0xA]
000002D4 6608 bne +0xA /* 000002DE */
000002D6 1B7C 0002 FFE8 move.b [A5 - 0x18], 0x2
000002DC 6072 bra +0x74 /* 00000350 */
label000002DE:
000002DE 122D FFEA move.b D1, [A5 - 0x16]
000002E2 E901 asl D1.b, 4
000002E4 142E 000A move.b D2, [A6 + 0xA]
000002E8 760F moveq.l D3, 0x0F
000002EA C403 and.b D2, D3
000002EC 8202 or.b D1, D2
000002EE 7000 moveq.l D0, 0x00
000002F0 1001 move.b D0, D1
000002F2 2F00 move.l -[A7], D0
000002F4 487A 0066 pea.l [PC + 0x66 /* 0000035C, value 0x5C782530 '\\x%0', cstring "\x%02X" */]
000002F8 4EBA FE0A jsr [PC - 0x1F6 /* 00000104 */]
000002FC 504F addq.w A7, 8
000002FE 422D FFE8 clr.b [A5 - 0x18]
00000302 604C bra +0x4E /* 00000350 */
label00000304:
00000304 487A 005E pea.l [PC + 0x5E /* 00000364, value 0x5C783030 '\\x00', cstring "\x00" */]
00000308 4EBA FDFA jsr [PC - 0x206 /* 00000104 */]
0000030C 584F addq.w A7, 4
label0000030E:
0000030E 102E 000A move.b D0, [A6 + 0xA]
00000312 720F moveq.l D1, 0x0F
00000314 C001 and.b D0, D1
00000316 1B40 FFEA move.b [A5 - 0x16], D0
0000031A 1B7C 0001 FFE8 move.b [A5 - 0x18], 0x1
00000320 602E bra +0x30 /* 00000350 */
label00000322:
00000322 102D FFE8 move.b D0, [A5 - 0x18]
00000326 6728 beq +0x2A /* 00000350 */
00000328 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
0000032E 6606 bne +0x8 /* 00000336 */
00000330 102D FFEA move.b D0, [A5 - 0x16]
00000334 6716 beq +0x18 /* 0000034C */
label00000336:
00000336 122D FFEA move.b D1, [A5 - 0x16]
0000033A E901 asl D1.b, 4
0000033C 7000 moveq.l D0, 0x00
0000033E 1001 move.b D0, D1
00000340 2F00 move.l -[A7], D0
00000342 487A 0026 pea.l [PC + 0x26 /* 0000036A, value 0x5C782530 '\\x%0', cstring "\x%02X" */]
00000346 4EBA FDBC jsr [PC - 0x244 /* 00000104 */]
0000034A 504F addq.w A7, 8
label0000034C:
0000034C 422D FFE8 clr.b [A5 - 0x18]
label00000350:
00000350 261F move.l D3, [A7]+
00000352 4E5E unlink A6
00000354 205F movea.l A0, [A7]+
00000356 584F addq.w A7, 4
00000358 4ED0 jmp [A0]
0000035A 0016 5C78 ori.b [A6], 0x78 /* 'x' */
0000035E 2530 3258 move.l -[A2], [A0 + D3.w * 2 + 0x58]
00000362 0000 5C78 ori.b D0, 0x78 /* 'x' */
00000366 3030 0000 move.w D0, [A0 + D0.w]
0000036A 5C78 2530 addq.w [0x00002530], 6
0000036E 3258 movea.w A1, [A0]+
00000370 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000372-00000376
fn00000372:
00000372 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000372-00000376
fn00000372: // (misaligned)
00000374 FFF4 .invalid <<F/7/7>>
00000376 48E7 0038 movem.l -[A7], A2,A3,A4
0000037A 286E 000C movea.l A4, [A6 + 0xC]
0000037E 206E 0008 movea.l A0, [A6 + 0x8]
00000382 2068 0010 movea.l A0, [A0 + 0x10]
00000386 2028 0036 move.l D0, [A0 + 0x36]
0000038A 2D40 FFF8 move.l [A6 - 0x8], D0
0000038E 605E bra +0x60 /* 000003EE */
label00000390:
00000390 206E FFF8 movea.l A0, [A6 - 0x8]
00000394 2010 move.l D0, [A0]
00000396 2D40 FFF4 move.l [A6 - 0xC], D0
0000039A 2040 movea.l A0, D0
0000039C 2068 0010 movea.l A0, [A0 + 0x10]
000003A0 2468 008E movea.l A2, [A0 + 0x8E]
000003A4 200A move.l D0, A2
000003A6 6726 beq +0x28 /* 000003CE */
000003A8 2D4A FFFC move.l [A6 - 0x4], A2
000003AC 266A 0002 movea.l A3, [A2 + 0x2]
000003B0 6018 bra +0x1A /* 000003CA */
label000003B2:
000003B2 246B 0008 movea.l A2, [A3 + 0x8]
000003B6 2F0C move.l -[A7], A4
000003B8 204A movea.l A0, A2
000003BA 7054 moveq.l D0, 0x54
000003BC D1C0 add.l A0, D0
000003BE 2F08 move.l -[A7], A0
000003C0 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000003C4 4A80 tst.l D0
000003C6 6716 beq +0x18 /* 000003DE */
000003C8 2653 movea.l A3, [A3]
label000003CA:
000003CA 200B move.l D0, A3
000003CC 66E4 bne -0x1A /* 000003B2 */
label000003CE:
000003CE 2F0C move.l -[A7], A4
000003D0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000003D4 4EBA FF9C jsr [PC - 0x64 /* 00000372 */]
000003D8 2440 movea.l A2, D0
000003DA 200A move.l D0, A2
000003DC 6704 beq +0x6 /* 000003E2 */
label000003DE:
000003DE 200A move.l D0, A2
000003E0 6014 bra +0x16 /* 000003F6 */
label000003E2:
000003E2 206E FFF8 movea.l A0, [A6 - 0x8]
000003E6 2028 0004 move.l D0, [A0 + 0x4]
000003EA 2D40 FFF8 move.l [A6 - 0x8], D0
label000003EE:
000003EE 202E FFF8 move.l D0, [A6 - 0x8]
000003F2 669C bne -0x62 /* 00000390 */
000003F4 7000 moveq.l D0, 0x00
label000003F6:
000003F6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000003FA 4E5E unlink A6
000003FC 205F movea.l A0, [A7]+
000003FE 504F addq.w A7, 8
00000400 4ED0 jmp [A0]
fn00000402:
00000402 4E56 0000 link A6, 0
00000406 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000040A 206E 000C movea.l A0, [A6 + 0xC]
0000040E 2068 0010 movea.l A0, [A0 + 0x10]
00000412 2468 008E movea.l A2, [A0 + 0x8E]
00000416 7600 moveq.l D3, 0x00
00000418 266A 000A movea.l A3, [A2 + 0xA]
0000041C 6022 bra +0x24 /* 00000440 */
label0000041E:
0000041E 286B 0008 movea.l A4, [A3 + 0x8]
00000422 200C move.l D0, A4
00000424 6716 beq +0x18 /* 0000043C */
00000426 2454 movea.l A2, [A4]
00000428 200A move.l D0, A2
0000042A 6710 beq +0x12 /* 0000043C */
0000042C 4AAC 0004 tst.l [A4 + 0x4]
00000430 660A bne +0xC /* 0000043C */
00000432 B5EE 0008 cmpa.l A2, [A6 + 0x8]
00000436 6604 bne +0x6 /* 0000043C */
00000438 2003 move.l D0, D3
0000043A 600A bra +0xC /* 00000446 */
label0000043C:
0000043C 2653 movea.l A3, [A3]
0000043E 5283 addq.l D3, 1
label00000440:
00000440 200B move.l D0, A3
00000442 66DA bne -0x24 /* 0000041E */
00000444 70FF moveq.l D0, 0xFFFFFFFF
label00000446:
00000446 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000044A 4E5E unlink A6
0000044C 205F movea.l A0, [A7]+
0000044E 504F addq.w A7, 8
00000450 4ED0 jmp [A0]
fn00000452:
00000452 4E56 FFE0 link A6, -0x0020
00000456 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000045A 206E 0008 movea.l A0, [A6 + 0x8]
0000045E 2068 0010 movea.l A0, [A0 + 0x10]
00000462 2028 008E move.l D0, [A0 + 0x8E]
00000466 2D40 FFE0 move.l [A6 - 0x20], D0
0000046A 7801 moveq.l D4, 0x01
0000046C 2040 movea.l A0, D0
0000046E 2468 000A movea.l A2, [A0 + 0xA]
00000472 220A move.l D1, A2
00000474 6700 0166 beq +0x168 /* 000005DC */
00000478 2D4A FFEC move.l [A6 - 0x14], A2
0000047C 5C48 addq.w A0, 6
0000047E 2D48 FFF0 move.l [A6 - 0x10], A0
00000482 2040 movea.l A0, D0
00000484 5448 addq.w A0, 2
00000486 2D48 FFF4 move.l [A6 - 0xC], A0
0000048A 6000 00BC bra +0xBE /* 00000548 */
label0000048E:
0000048E 206E FFEC movea.l A0, [A6 - 0x14]
00000492 2868 0008 movea.l A4, [A0 + 0x8]
00000496 200C move.l D0, A4
00000498 6700 00A4 beq +0xA6 /* 0000053E */
0000049C 204C movea.l A0, A4
0000049E 700A moveq.l D0, 0x0A
000004A0 D1C0 add.l A0, D0
000004A2 2D48 FFE8 move.l [A6 - 0x18], A0
000004A6 206E FFF0 movea.l A0, [A6 - 0x10]
000004AA 2650 movea.l A3, [A0]
000004AC 6030 bra +0x32 /* 000004DE */
label000004AE:
000004AE 202B 0008 move.l D0, [A3 + 0x8]
000004B2 2D40 FFE4 move.l [A6 - 0x1C], D0
000004B6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000004BA 2440 movea.l A2, D0
000004BC 7054 moveq.l D0, 0x54
000004BE D5C0 add.l A2, D0
000004C0 2F0A move.l -[A7], A2
000004C2 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000004C6 4A80 tst.l D0
000004C8 6612 bne +0x14 /* 000004DC */
000004CA 2F0A move.l -[A7], A2
000004CC 2F3C 0000 0084 move.l -[A7], 0x84
000004D2 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000004D6 504F addq.w A7, 8
000004D8 4244 clr.w D4
000004DA 6006 bra +0x8 /* 000004E2 */
label000004DC:
000004DC 2653 movea.l A3, [A3]
label000004DE:
000004DE 200B move.l D0, A3
000004E0 66CC bne -0x32 /* 000004AE */
label000004E2:
000004E2 4A44 tst.w D4
000004E4 6758 beq +0x5A /* 0000053E */
000004E6 4243 clr.w D3
000004E8 206E FFF4 movea.l A0, [A6 - 0xC]
000004EC 2650 movea.l A3, [A0]
000004EE 6026 bra +0x28 /* 00000516 */
label000004F0:
000004F0 202B 0008 move.l D0, [A3 + 0x8]
000004F4 2D40 FFE4 move.l [A6 - 0x1C], D0
000004F8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000004FC 2040 movea.l A0, D0
000004FE 7254 moveq.l D1, 0x54
00000500 D1C1 add.l A0, D1
00000502 2F08 move.l -[A7], A0
00000504 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00000508 4A80 tst.l D0
0000050A 6608 bne +0xA /* 00000514 */
0000050C 28AE FFE4 move.l [A4], [A6 - 0x1C]
00000510 7601 moveq.l D3, 0x01
00000512 6006 bra +0x8 /* 0000051A */
label00000514:
00000514 2653 movea.l A3, [A3]
label00000516:
00000516 200B move.l D0, A3
00000518 66D6 bne -0x28 /* 000004F0 */
label0000051A:
0000051A 4A43 tst.w D3
0000051C 6620 bne +0x22 /* 0000053E */
0000051E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000522 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000526 4EBA FE4A jsr [PC - 0x1B6 /* 00000372 */]
0000052A 2940 0004 move.l [A4 + 0x4], D0
0000052E 2880 move.l [A4], D0
00000530 4AAC 0004 tst.l [A4 + 0x4]
00000534 6708 beq +0xA /* 0000053E */
00000536 206E FFE0 movea.l A0, [A6 - 0x20]
0000053A 0050 0040 ori.w [A0], 0x40 /* '@' */
label0000053E:
0000053E 206E FFEC movea.l A0, [A6 - 0x14]
00000542 2010 move.l D0, [A0]
00000544 2D40 FFEC move.l [A6 - 0x14], D0
label00000548:
00000548 202E FFEC move.l D0, [A6 - 0x14]
0000054C 6600 FF40 bne -0xBE /* 0000048E */
00000550 246E FFE0 movea.l A2, [A6 - 0x20]
00000554 266A 0002 movea.l A3, [A2 + 0x2]
00000558 700A moveq.l D0, 0x0A
0000055A D5C0 add.l A2, D0
0000055C 2D4A FFF8 move.l [A6 - 0x8], A2
00000560 6076 bra +0x78 /* 000005D8 */
label00000562:
00000562 202B 0008 move.l D0, [A3 + 0x8]
00000566 2D40 FFE4 move.l [A6 - 0x1C], D0
0000056A 4243 clr.w D3
0000056C 206E FFF8 movea.l A0, [A6 - 0x8]
00000570 2210 move.l D1, [A0]
00000572 2D41 FFEC move.l [A6 - 0x14], D1
00000576 2440 movea.l A2, D0
00000578 7054 moveq.l D0, 0x54
0000057A D5C0 add.l A2, D0
0000057C 6036 bra +0x38 /* 000005B4 */
label0000057E:
0000057E 206E FFEC movea.l A0, [A6 - 0x14]
00000582 2868 0008 movea.l A4, [A0 + 0x8]
00000586 200C move.l D0, A4
00000588 6720 beq +0x22 /* 000005AA */
0000058A 4A94 tst.l [A4]
0000058C 671C beq +0x1E /* 000005AA */
0000058E 4AAC 0004 tst.l [A4 + 0x4]
00000592 6616 bne +0x18 /* 000005AA */
00000594 2F0A move.l -[A7], A2
00000596 204C movea.l A0, A4
00000598 700A moveq.l D0, 0x0A
0000059A D1C0 add.l A0, D0
0000059C 2F08 move.l -[A7], A0
0000059E 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000005A2 4A80 tst.l D0
000005A4 6604 bne +0x6 /* 000005AA */
000005A6 7601 moveq.l D3, 0x01
000005A8 6010 bra +0x12 /* 000005BA */
label000005AA:
000005AA 206E FFEC movea.l A0, [A6 - 0x14]
000005AE 2010 move.l D0, [A0]
000005B0 2D40 FFEC move.l [A6 - 0x14], D0
label000005B4:
000005B4 202E FFEC move.l D0, [A6 - 0x14]
000005B8 66C4 bne -0x3A /* 0000057E */
label000005BA:
000005BA 4A43 tst.w D3
000005BC 6618 bne +0x1A /* 000005D6 */
000005BE 206E FFE4 movea.l A0, [A6 - 0x1C]
000005C2 7054 moveq.l D0, 0x54
000005C4 D1C0 add.l A0, D0
000005C6 2F08 move.l -[A7], A0
000005C8 2F3C 0000 0083 move.l -[A7], 0x83
000005CE 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000005D2 504F addq.w A7, 8
000005D4 4244 clr.w D4
label000005D6:
000005D6 2653 movea.l A3, [A3]
label000005D8:
000005D8 200B move.l D0, A3
000005DA 6686 bne -0x78 /* 00000562 */
label000005DC:
000005DC 246E FFE0 movea.l A2, [A6 - 0x20]
000005E0 700A moveq.l D0, 0x0A
000005E2 D5C0 add.l A2, D0
000005E4 4A44 tst.w D4
000005E6 660C bne +0xE /* 000005F4 */
000005E8 2F0A move.l -[A7], A2
000005EA 42A7 clr.l -[A7]
000005EC 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
000005F0 7000 moveq.l D0, 0x00
000005F2 2480 move.l [A2], D0
label000005F4:
000005F4 206E FFE0 movea.l A0, [A6 - 0x20]
000005F8 4AA8 000A tst.l [A0 + 0xA]
000005FC 6600 0082 bne +0x84 /* 00000680 */
00000600 4A44 tst.w D4
00000602 670A beq +0xC /* 0000060E */
00000604 701F moveq.l D0, 0x1F
00000606 2F00 move.l -[A7], D0
00000608 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
0000060C 584F addq.w A7, 4
label0000060E:
0000060E 246E FFE0 movea.l A2, [A6 - 0x20]
00000612 266A 0002 movea.l A3, [A2 + 0x2]
00000616 700A moveq.l D0, 0x0A
00000618 D5C0 add.l A2, D0
0000061A 2D4A FFFC move.l [A6 - 0x4], A2
0000061E 605A bra +0x5C /* 0000067A */
label00000620:
00000620 202B 0008 move.l D0, [A3 + 0x8]
00000624 2D40 FFE4 move.l [A6 - 0x1C], D0
00000628 2440 movea.l A2, D0
0000062A 7254 moveq.l D1, 0x54
0000062C D5C1 add.l A2, D1
0000062E 2F0A move.l -[A7], A2
00000630 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000634 584F addq.w A7, 4
00000636 2600 move.l D3, D0
00000638 2003 move.l D0, D3
0000063A 720C moveq.l D1, 0x0C
0000063C D081 add.l D0, D1
0000063E 2F00 move.l -[A7], D0
00000640 206D D968 movea.l A0, [A5 - 0x2698]
00000644 4E90 jsr [A0]
00000646 2840 movea.l A4, D0
00000648 200C move.l D0, A4
0000064A 672C beq +0x2E /* 00000678 */
0000064C 28AE FFE4 move.l [A4], [A6 - 0x1C]
00000650 7000 moveq.l D0, 0x00
00000652 2940 0004 move.l [A4 + 0x4], D0
00000656 2003 move.l D0, D3
00000658 5280 addq.l D0, 1
0000065A 2F00 move.l -[A7], D0
0000065C 2F0A move.l -[A7], A2
0000065E 204C movea.l A0, A4
00000660 700A moveq.l D0, 0x0A
00000662 D1C0 add.l A0, D0
00000664 2F08 move.l -[A7], A0
00000666 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000066A 4FEF 000C lea.l A7, [A7 + 0xC]
0000066E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000672 2F0C move.l -[A7], A4
00000674 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label00000678:
00000678 2653 movea.l A3, [A3]
label0000067A:
0000067A 200B move.l D0, A3
0000067C 66A2 bne -0x5C /* 00000620 */
0000067E 7801 moveq.l D4, 0x01
label00000680:
00000680 3004 move.w D0, D4
00000682 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000686 4E5E unlink A6
00000688 205F movea.l A0, [A7]+
0000068A 584F addq.w A7, 4
0000068C 4ED0 jmp [A0]
0000068E 4E56 FBAC link A6, -0x0454
00000692 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000696 246E 0008 movea.l A2, [A6 + 0x8]
0000069A 206A 0010 movea.l A0, [A2 + 0x10]
0000069E 2028 008E move.l D0, [A0 + 0x8E]
000006A2 2D40 FBAC move.l [A6 - 0x454], D0
000006A6 4A80 tst.l D0
000006A8 6700 0336 beq +0x338 /* 000009E0 */
000006AC 202D D99C move.l D0, [A5 - 0x2664]
000006B0 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */
000006B6 6716 beq +0x18 /* 000006CE */
000006B8 2F3C 0000 0097 move.l -[A7], 0x97
000006BE 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000006C2 584F addq.w A7, 4
000006C4 2F0A move.l -[A7], A2
000006C6 4EBA F9CE jsr [PC - 0x632 /* 00000096 */]
000006CA 4EFA 0314 jmp [PC + 0x314 /* 000009E0 */]
label000006CE:
000006CE 206E FBAC movea.l A0, [A6 - 0x454]
000006D2 3010 move.w D0, [A0]
000006D4 7204 moveq.l D1, 0x04
000006D6 C041 and.w D0, D1
000006D8 6742 beq +0x44 /* 0000071C */
000006DA 202D FFEC move.l D0, [A5 - 0x14]
000006DE 663C bne +0x3E /* 0000071C */
000006E0 487A 030C pea.l [PC + 0x30C /* 000009EE, value 0x5F5F456E '__En', cstring "__Environment" */]
000006E4 7001 moveq.l D0, 0x01
000006E6 2F00 move.l -[A7], D0
000006E8 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000006EC 2640 movea.l A3, D0
000006EE 200B move.l D0, A3
000006F0 6622 bne +0x24 /* 00000714 */
000006F2 486D FB9C pea.l [A5 - 0x464]
000006F6 487A 0304 pea.l [PC + 0x304 /* 000009FC, value 0x5F5F456E '__En', cstring "__Environment" */]
000006FA 2F3C 0000 0090 move.l -[A7], 0x90
00000700 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000704 4FEF 000C lea.l A7, [A7 + 0xC]
00000708 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000070C 4EBA F988 jsr [PC - 0x678 /* 00000096 */]
00000710 4EFA 02CE jmp [PC + 0x2CE /* 000009E0 */]
label00000714:
00000714 202B 000C move.l D0, [A3 + 0xC]
00000718 2B40 FFEC move.l [A5 - 0x14], D0
label0000071C:
0000071C 206E FBAC movea.l A0, [A6 - 0x454]
00000720 0250 7FFF andi.w [A0], 0x7FFF
00000724 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000728 4EBA FD28 jsr [PC - 0x2D8 /* 00000452 */]
0000072C 4A40 tst.w D0
0000072E 6700 02B0 beq +0x2B2 /* 000009E0 */
00000732 7000 moveq.l D0, 0x00
00000734 2D40 FBB4 move.l [A6 - 0x44C], D0
00000738 206E 0008 movea.l A0, [A6 + 0x8]
0000073C 2068 0010 movea.l A0, [A0 + 0x10]
00000740 2868 0004 movea.l A4, [A0 + 0x4]
00000744 6000 00CE bra +0xD0 /* 00000814 */
label00000748:
00000748 266C 0008 movea.l A3, [A4 + 0x8]
0000074C 206B 000C movea.l A0, [A3 + 0xC]
00000750 2010 move.l D0, [A0]
00000752 721F moveq.l D1, 0x1F
00000754 C081 and.l D0, D1
00000756 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000075A 1030 0000 move.b D0, [A0 + D0.w]
0000075E 7210 moveq.l D1, 0x10
00000760 C001 and.b D0, D1
00000762 6700 00AE beq +0xB0 /* 00000812 */
00000766 246B 0010 movea.l A2, [A3 + 0x10]
0000076A 362A 0008 move.w D3, [A2 + 0x8]
0000076E 3D43 FFFC move.w [A6 - 0x4], D3
00000772 0243 4000 andi.w D3, 0x4000 /* '@\0' */
00000776 6638 bne +0x3A /* 000007B0 */
00000778 102A 000A move.b D0, [A2 + 0xA]
0000077C 7201 moveq.l D1, 0x01
0000077E C001 and.b D0, D1
00000780 662E bne +0x30 /* 000007B0 */
00000782 102B 001C move.b D0, [A3 + 0x1C]
00000786 7215 moveq.l D1, 0x15
00000788 B001 cmp.b D0, D1
0000078A 660A bne +0xC /* 00000796 */
0000078C 302E FFFC move.w D0, [A6 - 0x4]
00000790 0240 0100 andi.w D0, 0x100
00000794 671A beq +0x1C /* 000007B0 */
label00000796:
00000796 2F0B move.l -[A7], A3
00000798 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
0000079C 202E FBB4 move.l D0, [A6 - 0x44C]
000007A0 660E bne +0x10 /* 000007B0 */
000007A2 2D4B FBB4 move.l [A6 - 0x44C], A3
000007A6 206B 0010 movea.l A0, [A3 + 0x10]
000007AA 0028 0001 0044 ori.b [A0 + 0x44], 0x1
label000007B0:
000007B0 206E FBAC movea.l A0, [A6 - 0x454]
000007B4 3010 move.w D0, [A0]
000007B6 7204 moveq.l D1, 0x04
000007B8 C041 and.w D0, D1
000007BA 6756 beq +0x58 /* 00000812 */
000007BC 206B 0010 movea.l A0, [A3 + 0x10]
000007C0 3028 0008 move.w D0, [A0 + 0x8]
000007C4 0240 0600 andi.w D0, 0x600
000007C8 6648 bne +0x4A /* 00000812 */
000007CA 4243 clr.w D3
000007CC 206B 000C movea.l A0, [A3 + 0xC]
000007D0 2028 000C move.l D0, [A0 + 0xC]
000007D4 2D40 FBB8 move.l [A6 - 0x448], D0
000007D8 4A80 tst.l D0
000007DA 671E beq +0x20 /* 000007FA */
000007DC 2040 movea.l A0, D0
000007DE 2468 0004 movea.l A2, [A0 + 0x4]
000007E2 2012 move.l D0, [A2]
000007E4 721F moveq.l D1, 0x1F
000007E6 C041 and.w D0, D1
000007E8 7210 moveq.l D1, 0x10
000007EA B041 cmp.w D0, D1
000007EC 660C bne +0xE /* 000007FA */
000007EE 206A 0008 movea.l A0, [A2 + 0x8]
000007F2 B1ED FFEC cmpa.l A0, [A5 - 0x14]
000007F6 6602 bne +0x4 /* 000007FA */
000007F8 7601 moveq.l D3, 0x01
label000007FA:
000007FA 4A43 tst.w D3
000007FC 6614 bne +0x16 /* 00000812 */
000007FE 204B movea.l A0, A3
00000800 7054 moveq.l D0, 0x54
00000802 D1C0 add.l A0, D0
00000804 2F08 move.l -[A7], A0
00000806 2F3C 0000 0091 move.l -[A7], 0x91
0000080C 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
00000810 504F addq.w A7, 8
label00000812:
00000812 2854 movea.l A4, [A4]
label00000814:
00000814 200C move.l D0, A4
00000816 6600 FF30 bne -0xCE /* 00000748 */
0000081A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
0000081E 202E FBB4 move.l D0, [A6 - 0x44C]
00000822 660C bne +0xE /* 00000830 */
00000824 2F3C 0000 0089 move.l -[A7], 0x89
0000082A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000082E 584F addq.w A7, 4
label00000830:
00000830 487A 01D8 pea.l [PC + 0x1D8 /* 00000A0A, value 0x436C6173 'Clas', cstring "ClassDataStructure" */]
00000834 206E 0008 movea.l A0, [A6 + 0x8]
00000838 7054 moveq.l D0, 0x54
0000083A D1C0 add.l A0, D0
0000083C 2F08 move.l -[A7], A0
0000083E 486E FBE0 pea.l [A6 - 0x420]
00000842 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000846 504F addq.w A7, 8
00000848 2F00 move.l -[A7], D0
0000084A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000084E 504F addq.w A7, 8
00000850 2F00 move.l -[A7], D0
00000852 700D moveq.l D0, 0x0D
00000854 1F00 move.b -[A7], D0
00000856 42A7 clr.l -[A7]
00000858 7010 moveq.l D0, 0x10
0000085A 2F00 move.l -[A7], D0
0000085C 42A7 clr.l -[A7]
0000085E 42A7 clr.l -[A7]
00000860 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00000864 2840 movea.l A4, D0
00000866 7020 moveq.l D0, 0x20
00000868 206C 0010 movea.l A0, [A4 + 0x10]
0000086C 3140 0018 move.w [A0 + 0x18], D0
00000870 7800 moveq.l D4, 0x00
00000872 6000 0080 bra +0x82 /* 000008F4 */
label00000876:
00000876 0C84 0000 0008 cmpi.l D4, 0x8
0000087C 6622 bne +0x24 /* 000008A0 */
0000087E 487A 019E pea.l [PC + 0x19E /* 00000A1E, value 0x696E7374 'inst', cstring "instanceDataToken" */]
00000882 7012 moveq.l D0, 0x12
00000884 2F00 move.l -[A7], D0
00000886 206D D874 movea.l A0, [A5 - 0x278C]
0000088A 2F28 004C move.l -[A7], [A0 + 0x4C]
0000088E 7001 moveq.l D0, 0x01
00000890 3F00 move.w -[A7], D0
00000892 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000896 2F00 move.l -[A7], D0
00000898 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
0000089C 2640 movea.l A3, D0
0000089E 6032 bra +0x34 /* 000008D2 */
label000008A0:
000008A0 2F04 move.l -[A7], D4
000008A2 487A 018C pea.l [PC + 0x18C /* 00000A30, value 0x6669656C 'fiel', cstring "field_%lu" */]
000008A6 486E FBC0 pea.l [A6 - 0x440]
000008AA 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000008AE 4FEF 000C lea.l A7, [A7 + 0xC]
000008B2 486E FBC0 pea.l [A6 - 0x440]
000008B6 7012 moveq.l D0, 0x12
000008B8 2F00 move.l -[A7], D0
000008BA 206D D874 movea.l A0, [A5 - 0x278C]
000008BE 2F28 004C move.l -[A7], [A0 + 0x4C]
000008C2 7001 moveq.l D0, 0x01
000008C4 3F00 move.w -[A7], D0
000008C6 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000008CA 2F00 move.l -[A7], D0
000008CC 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
000008D0 2640 movea.l A3, D0
label000008D2:
000008D2 2744 002C move.l [A3 + 0x2C], D4
000008D6 274C 0014 move.l [A3 + 0x14], A4
000008DA 02AB FFFF FF9F 0020 andi.l [A3 + 0x20], 0xFFFFFF9F
000008E2 00AB 0000 0020 0020 ori.l [A3 + 0x20], 0x20 /* ' ' */
000008EA 2F0C move.l -[A7], A4
000008EC 2F0B move.l -[A7], A3
000008EE 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
000008F2 5884 addq.l D4, 4
label000008F4:
000008F4 0C84 0000 0018 cmpi.l D4, 0x18
000008FA 6500 FF7A bcs -0x84 /* 00000876 */
000008FE 206E FBAC movea.l A0, [A6 - 0x454]
00000902 2468 000A movea.l A2, [A0 + 0xA]
00000906 6066 bra +0x68 /* 0000096E */
label00000908:
00000908 202A 0008 move.l D0, [A2 + 0x8]
0000090C 2D40 FBB0 move.l [A6 - 0x450], D0
00000910 4A80 tst.l D0
00000912 6758 beq +0x5A /* 0000096C */
00000914 2040 movea.l A0, D0
00000916 2610 move.l D3, [A0]
00000918 6708 beq +0xA /* 00000922 */
0000091A 2F03 move.l -[A7], D3
0000091C 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00000920 6006 bra +0x8 /* 00000928 */
label00000922:
00000922 700A moveq.l D0, 0x0A
00000924 D1C0 add.l A0, D0
00000926 2008 move.l D0, A0
label00000928:
00000928 2D40 FBBC move.l [A6 - 0x444], D0
0000092C 2F00 move.l -[A7], D0
0000092E 7012 moveq.l D0, 0x12
00000930 2F00 move.l -[A7], D0
00000932 206D D874 movea.l A0, [A5 - 0x278C]
00000936 2F28 004C move.l -[A7], [A0 + 0x4C]
0000093A 7001 moveq.l D0, 0x01
0000093C 3F00 move.w -[A7], D0
0000093E 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000942 2F00 move.l -[A7], D0
00000944 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00000948 2640 movea.l A3, D0
0000094A 2744 002C move.l [A3 + 0x2C], D4
0000094E 5884 addq.l D4, 4
00000950 274C 0014 move.l [A3 + 0x14], A4
00000954 02AB FFFF FF9F 0020 andi.l [A3 + 0x20], 0xFFFFFF9F
0000095C 00AB 0000 0020 0020 ori.l [A3 + 0x20], 0x20 /* ' ' */
00000964 2F0C move.l -[A7], A4
00000966 2F0B move.l -[A7], A3
00000968 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
label0000096C:
0000096C 2452 movea.l A2, [A2]
label0000096E:
0000096E 200A move.l D0, A2
00000970 6696 bne -0x68 /* 00000908 */
00000972 206C 0010 movea.l A0, [A4 + 0x10]
00000976 2084 move.l [A0], D4
00000978 246E 0008 movea.l A2, [A6 + 0x8]
0000097C 206A 0010 movea.l A0, [A2 + 0x10]
00000980 2028 000C move.l D0, [A0 + 0xC]
00000984 206C 0010 movea.l A0, [A4 + 0x10]
00000988 2140 000C move.l [A0 + 0xC], D0
0000098C 206C 000C movea.l A0, [A4 + 0xC]
00000990 0228 00E7 0004 andi.b [A0 + 0x4], 0xE7
00000996 487A 00A2 pea.l [PC + 0xA2 /* 00000A3A, value 0x436C6173 'Clas', cstring "ClassData" */]
0000099A 7054 moveq.l D0, 0x54
0000099C D5C0 add.l A2, D0
0000099E 2F0A move.l -[A7], A2
000009A0 486E FBE0 pea.l [A6 - 0x420]
000009A4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000009A8 504F addq.w A7, 8
000009AA 2F00 move.l -[A7], D0
000009AC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000009B0 504F addq.w A7, 8
000009B2 2F00 move.l -[A7], D0
000009B4 2F2C 000C move.l -[A7], [A4 + 0xC]
000009B8 7003 moveq.l D0, 0x03
000009BA 1F00 move.b -[A7], D0
000009BC 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
000009C0 2840 movea.l A4, D0
000009C2 006C 0002 0048 ori.w [A4 + 0x48], 0x2
000009C8 262D D8B8 move.l D3, [A5 - 0x2748]
000009CC 7003 moveq.l D0, 0x03
000009CE B680 cmp.l D3, D0
000009D0 6604 bne +0x6 /* 000009D6 */
000009D2 7002 moveq.l D0, 0x02
000009D4 6002 bra +0x4 /* 000009D8 */
label000009D6:
000009D6 2003 move.l D0, D3
label000009D8:
000009D8 206E FBAC movea.l A0, [A6 - 0x454]
000009DC 3140 001E move.w [A0 + 0x1E], D0
label000009E0:
000009E0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000009E4 4E5E unlink A6
000009E6 205F movea.l A0, [A7]+
000009E8 584F addq.w A7, 4
000009EA 4ED0 jmp [A0]
000009EC 0056 5F5F ori.w [A6], 0x5F5F /* '__' */
000009F0 456E 7669 chk.w D2, [A6 + 0x7669]
000009F4 726F moveq.l D1, 0x6F
000009F6 6E6D bgt +0x6F /* 00000A65 */
000009F8 656E bcs +0x70 /* 00000A68 */
000009FA 7400 moveq.l D2, 0x00
000009FC 5F5F subq.w [A7]+, 7
000009FE 456E 7669 chk.w D2, [A6 + 0x7669]
00000A02 726F moveq.l D1, 0x6F
00000A04 6E6D bgt +0x6F /* 00000A73 */
00000A06 656E bcs +0x70 /* 00000A76 */
00000A08 7400 moveq.l D2, 0x00
00000A0A 436C 6173 chk.w D1, [A4 + 0x6173]
00000A0E 7344 moveq.l D1, 0x44
00000A10 6174 bsr +0x76 /* 00000A86 */
00000A12 6153 bsr +0x55 /* 00000A67 */
00000A14 7472 moveq.l D2, 0x72
00000A16 7563 moveq.l D2, 0x63
00000A18 7475 moveq.l D2, 0x75
00000A1A 7265 moveq.l D1, 0x65
00000A1C 0000 696E ori.b D0, 0x6E /* 'n' */
00000A20 7374 moveq.l D1, 0x74
00000A22 616E bsr +0x70 /* 00000A92 */
00000A24 6365 bls +0x67 /* 00000A8B */
00000A26 4461 neg.w -[A1]
00000A28 7461 moveq.l D2, 0x61
00000A2A 546F 6B65 addq.w [A7 + 0x6B65], 2
00000A2E 6E00 6669 bgt +0x666B /* 00007099 */
00000A32 656C bcs +0x6E /* 00000AA0 */
00000A34 645F bcc +0x61 /* 00000A95 */
00000A36 256C 7500 436C move.l [A2 + 0x436C], [A4 + 0x7500]
00000A3C 6173 bsr +0x75 /* 00000AB1 */
00000A3E 7344 moveq.l D1, 0x44
00000A40 6174 bsr +0x76 /* 00000AB6 */
00000A42 6100 4E56 bsr +0x4E58 /* 0000589A */
00000A46 FBE8 .invalid <<F/7/5>>
00000A48 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000A4C 246E 0008 movea.l A2, [A6 + 0x8]
00000A50 266A 0010 movea.l A3, [A2 + 0x10]
00000A54 202B 008E move.l D0, [A3 + 0x8E]
00000A58 2D40 FBE8 move.l [A6 - 0x418], D0
00000A5C 4A80 tst.l D0
00000A5E 6700 0108 beq +0x10A /* 00000B68 */
00000A62 4244 clr.w D4
00000A64 202B 0004 move.l D0, [A3 + 0x4]
label00000A68:
00000A68 2D40 FBEC move.l [A6 - 0x414], D0
00000A6C 7054 moveq.l D0, 0x54
00000A6E D5C0 add.l A2, D0
00000A70 2D4A FFFC move.l [A6 - 0x4], A2
00000A74 6000 00AA bra +0xAC /* 00000B20 */
// begin alternate branch 00000A76-00000A86
label00000A76:
00000A76 00AA 206E FBEC 2668 ori.l [A2 + 0x2668], 0x206EFBEC
label00000A78: // (misaligned)
00000A7E 0008 162B ori.b A0, 0x2B /* '+' */
00000A82 001C 7012 ori.b [A4]+, 0x12
// end alternate branch 00000A76-00000A86
label00000A76: // (misaligned)
label00000A78:
00000A78 206E FBEC movea.l A0, [A6 - 0x414]
00000A7C 2668 0008 movea.l A3, [A0 + 0x8]
00000A80 162B 001C move.b D3, [A3 + 0x1C]
00000A84 7012 moveq.l D0, 0x12
fn00000A86:
00000A86 B600 cmp.b D3, D0
00000A88 6708 beq +0xA /* 00000A92 */
00000A8A 7010 moveq.l D0, 0x10
00000A8C B600 cmp.b D3, D0
00000A8E 6600 0086 bne +0x88 /* 00000B16 */
fn00000A92:
00000A92 206E 0008 movea.l A0, [A6 + 0x8]
00000A96 2468 0010 movea.l A2, [A0 + 0x10]
00000A9A 206A 005A movea.l A0, [A2 + 0x5A]
00000A9E B1CB cmpa.l A0, A3
label00000AA0:
00000AA0 6774 beq +0x76 /* 00000B16 */
00000AA2 206A 0062 movea.l A0, [A2 + 0x62]
00000AA6 B1CB cmpa.l A0, A3
00000AA8 676C beq +0x6E /* 00000B16 */
00000AAA 4A44 tst.w D4
00000AAC 6640 bne +0x42 /* 00000AEE */
00000AAE 487A 00C6 pea.l [PC + 0xC6 /* 00000B76, value 0x44617461 'Data', cstring "Data" */]
00000AB2 2F2E FFFC move.l -[A7], [A6 - 0x4]
fn00000AB6:
00000AB6 486E FBF0 pea.l [A6 - 0x410]
00000ABA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000ABE 504F addq.w A7, 8
00000AC0 2F00 move.l -[A7], D0
00000AC2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000AC6 504F addq.w A7, 8
00000AC8 2F00 move.l -[A7], D0
00000ACA 700D moveq.l D0, 0x0D
00000ACC 1F00 move.b -[A7], D0
00000ACE 42A7 clr.l -[A7]
00000AD0 7010 moveq.l D0, 0x10
00000AD2 2F00 move.l -[A7], D0
00000AD4 42A7 clr.l -[A7]
00000AD6 42A7 clr.l -[A7]
00000AD8 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00000ADC 2840 movea.l A4, D0
00000ADE 7020 moveq.l D0, 0x20
00000AE0 206C 0010 movea.l A0, [A4 + 0x10]
00000AE4 3140 0018 move.w [A0 + 0x18], D0
00000AE8 2A2B 002C move.l D5, [A3 + 0x2C]
00000AEC 7801 moveq.l D4, 0x01
label00000AEE:
00000AEE 2F0B move.l -[A7], A3
00000AF0 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00000AF4 2640 movea.l A3, D0
00000AF6 274C 0014 move.l [A3 + 0x14], A4
00000AFA 9BAB 002C sub.l [A3 + 0x2C], D5
00000AFE 02AB FFFF FF9F 0020 andi.l [A3 + 0x20], 0xFFFFFF9F
00000B06 00AB 0000 0020 0020 ori.l [A3 + 0x20], 0x20 /* ' ' */
00000B0E 2F0C move.l -[A7], A4
00000B10 2F0B move.l -[A7], A3
00000B12 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
label00000B16:
00000B16 206E FBEC movea.l A0, [A6 - 0x414]
00000B1A 2010 move.l D0, [A0]
00000B1C 2D40 FBEC move.l [A6 - 0x414], D0
label00000B20:
00000B20 202E FBEC move.l D0, [A6 - 0x414]
00000B24 6600 FF52 bne -0xAC /* 00000A78 */
00000B28 4A44 tst.w D4
00000B2A 6732 beq +0x34 /* 00000B5E */
00000B2C 206E FBE8 movea.l A0, [A6 - 0x418]
00000B30 9BA8 001A sub.l [A0 + 0x1A], D5
00000B34 2028 001A move.l D0, [A0 + 0x1A]
00000B38 206C 0010 movea.l A0, [A4 + 0x10]
00000B3C 2080 move.l [A0], D0
00000B3E 206E 0008 movea.l A0, [A6 + 0x8]
00000B42 2068 0010 movea.l A0, [A0 + 0x10]
00000B46 2028 000C move.l D0, [A0 + 0xC]
00000B4A 206C 0010 movea.l A0, [A4 + 0x10]
00000B4E 2140 000C move.l [A0 + 0xC], D0
00000B52 206C 000C movea.l A0, [A4 + 0xC]
00000B56 0228 00E7 0004 andi.b [A0 + 0x4], 0xE7
00000B5C 600A bra +0xC /* 00000B68 */
label00000B5E:
00000B5E 7000 moveq.l D0, 0x00
00000B60 206E FBE8 movea.l A0, [A6 - 0x418]
00000B64 2140 001A move.l [A0 + 0x1A], D0
label00000B68:
00000B68 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000B6C 4E5E unlink A6
00000B6E 205F movea.l A0, [A7]+
00000B70 584F addq.w A7, 4
00000B72 4ED0 jmp [A0]
00000B74 0006 4461 ori.b D6, 0x61 /* 'a' */
00000B78 7461 moveq.l D2, 0x61
00000B7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B7C-00000B8E
fn00000B7C:
00000B7C 4E56 0000 link A6, 0
00000B80 48E7 0018 movem.l -[A7], A3,A4
00000B84 286E 000C movea.l A4, [A6 + 0xC]
00000B88 206E 0010 movea.l A0, [A6 + 0x10]
00000B8C 2650 movea.l A3, [A0]
// end alternate branch 00000B7C-00000B8E
fn00000B7C: // (misaligned)
00000B7E 0000 48E7 ori.b D0, 0xE7
00000B82 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000B86 000C 206E ori.b A4, 0x6E /* 'n' */
00000B8A 0010 2650 ori.b [A0], 0x50 /* 'P' */
00000B8E 600A bra +0xC /* 00000B9A */
label00000B90:
00000B90 206B 0008 movea.l A0, [A3 + 0x8]
00000B94 B1CC cmpa.l A0, A4
00000B96 6716 beq +0x18 /* 00000BAE */
00000B98 2653 movea.l A3, [A3]
label00000B9A:
00000B9A 200B move.l D0, A3
00000B9C 66F2 bne -0xC /* 00000B90 */
00000B9E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000BA2 2F0C move.l -[A7], A4
00000BA4 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000BA8 206E 0008 movea.l A0, [A6 + 0x8]
00000BAC 5250 addq.w [A0], 1
label00000BAE:
00000BAE 4CDF 1800 movem.l A3,A4, [A7]+
00000BB2 4E5E unlink A6
00000BB4 205F movea.l A0, [A7]+
00000BB6 4FEF 000C lea.l A7, [A7 + 0xC]
00000BBA 4ED0 jmp [A0]
fn00000BBC:
00000BBC 4E56 0000 link A6, 0
00000BC0 48E7 1030 movem.l -[A7], D3,A2,A3
00000BC4 266E 0008 movea.l A3, [A6 + 0x8]
00000BC8 7600 moveq.l D3, 0x00
00000BCA 246E 000C movea.l A2, [A6 + 0xC]
00000BCE 6010 bra +0x12 /* 00000BE0 */
label00000BD0:
00000BD0 206A 0008 movea.l A0, [A2 + 0x8]
00000BD4 B1CB cmpa.l A0, A3
00000BD6 6604 bne +0x6 /* 00000BDC */
00000BD8 2003 move.l D0, D3
00000BDA 600A bra +0xC /* 00000BE6 */
label00000BDC:
00000BDC 2452 movea.l A2, [A2]
00000BDE 5283 addq.l D3, 1
label00000BE0:
00000BE0 200A move.l D0, A2
00000BE2 66EC bne -0x12 /* 00000BD0 */
00000BE4 70FF moveq.l D0, 0xFFFFFFFF
label00000BE6:
00000BE6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000BEA 4E5E unlink A6
00000BEC 205F movea.l A0, [A7]+
00000BEE 504F addq.w A7, 8
00000BF0 4ED0 jmp [A0]
00000BF2 4E56 0000 link A6, 0
00000BF6 48E7 1030 movem.l -[A7], D3,A2,A3
00000BFA 266E 0008 movea.l A3, [A6 + 0x8]
00000BFE 206E 000C movea.l A0, [A6 + 0xC]
00000C02 2068 0010 movea.l A0, [A0 + 0x10]
00000C06 2468 0036 movea.l A2, [A0 + 0x36]
00000C0A 76FF moveq.l D3, 0xFFFFFFFF
00000C0C 6016 bra +0x18 /* 00000C24 */
label00000C0E:
00000C0E 5243 addq.w D3, 1
00000C10 2052 movea.l A0, [A2]
00000C12 B1CB cmpa.l A0, A3
00000C14 660A bne +0xC /* 00000C20 */
00000C16 3003 move.w D0, D3
00000C18 3200 move.w D1, D0
00000C1A 48C1 ext.l D1
00000C1C 2001 move.l D0, D1
00000C1E 600A bra +0xC /* 00000C2A */
label00000C20:
00000C20 246A 0004 movea.l A2, [A2 + 0x4]
label00000C24:
00000C24 200A move.l D0, A2
00000C26 66E6 bne -0x18 /* 00000C0E */
00000C28 70FF moveq.l D0, 0xFFFFFFFF
label00000C2A:
00000C2A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000C2E 4E5E unlink A6
00000C30 205F movea.l A0, [A7]+
00000C32 504F addq.w A7, 8
00000C34 4ED0 jmp [A0]
fn00000C36:
00000C36 4E56 0000 link A6, 0
00000C3A 48E7 0018 movem.l -[A7], A3,A4
00000C3E 206E 0008 movea.l A0, [A6 + 0x8]
00000C42 2068 0010 movea.l A0, [A0 + 0x10]
00000C46 2868 008E movea.l A4, [A0 + 0x8E]
00000C4A 4AAC 0002 tst.l [A4 + 0x2]
00000C4E 6606 bne +0x8 /* 00000C56 */
00000C50 4AAC 0006 tst.l [A4 + 0x6]
00000C54 6754 beq +0x56 /* 00000CAA */
label00000C56:
00000C56 487A 0060 pea.l [PC + 0x60 /* 00000CB8, value 0xD657874 '\rext', pstring "extern \"C\" {\r" */]
00000C5A 4EBA F4A8 jsr [PC - 0xB58 /* 00000104 */]
00000C5E 584F addq.w A7, 4
00000C60 266C 0002 movea.l A3, [A4 + 0x2]
00000C64 6016 bra +0x18 /* 00000C7C */
label00000C66:
00000C66 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000C6A 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00000C6E 2F00 move.l -[A7], D0
00000C70 487A 0056 pea.l [PC + 0x56 /* 00000CC8, value 0x2020766F ' vo', cstring " void %s();\" */]
00000C74 4EBA F48E jsr [PC - 0xB72 /* 00000104 */]
00000C78 504F addq.w A7, 8
00000C7A 2653 movea.l A3, [A3]
label00000C7C:
00000C7C 200B move.l D0, A3
00000C7E 66E6 bne -0x18 /* 00000C66 */
00000C80 266C 0006 movea.l A3, [A4 + 0x6]
00000C84 6016 bra +0x18 /* 00000C9C */
label00000C86:
00000C86 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000C8A 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00000C8E 2F00 move.l -[A7], D0
00000C90 487A 0044 pea.l [PC + 0x44 /* 00000CD6, value 0x2020766F ' vo', cstring " void %s();\" */]
00000C94 4EBA F46E jsr [PC - 0xB92 /* 00000104 */]
00000C98 504F addq.w A7, 8
00000C9A 2653 movea.l A3, [A3]
label00000C9C:
00000C9C 200B move.l D0, A3
00000C9E 66E6 bne -0x18 /* 00000C86 */
00000CA0 487A 0042 pea.l [PC + 0x42 /* 00000CE4, value 0x7D0D0000 '}\r\0\0', cstring "}\" */]
00000CA4 4EBA F45E jsr [PC - 0xBA2 /* 00000104 */]
00000CA8 584F addq.w A7, 4
label00000CAA:
00000CAA 4CDF 1800 movem.l A3,A4, [A7]+
00000CAE 4E5E unlink A6
00000CB0 205F movea.l A0, [A7]+
00000CB2 584F addq.w A7, 4
00000CB4 4ED0 jmp [A0]
00000CB6 0030 0D65 7874 ori.b [A0 + D7 + 0x74], 0x65 /* 'e' */
00000CBC 6572 bcs +0x74 /* 00000D30 */
00000CBE 6E20 bgt +0x22 /* 00000CE0 */
00000CC0 2243 movea.l A1, D3
00000CC2 2220 move.l D1, -[A0]
00000CC4 7B0D moveq.l D5, 0x0D
00000CC6 0000 2020 ori.b D0, 0x20 /* ' ' */
00000CCA 766F moveq.l D3, 0x6F
00000CCC 6964 bvs +0x66 /* 00000D32 */
00000CCE 2025 move.l D0, -[A5]
00000CD0 7328 moveq.l D1, 0x28
00000CD2 293B 0D00 move.l -[A4], [PC + <<invalid base displacement size>> + D0 * 4]
00000CD6 2020 move.l D0, -[A0]
00000CD8 766F moveq.l D3, 0x6F
00000CDA 6964 bvs +0x66 /* 00000D40 */
00000CDC 2025 move.l D0, -[A5]
00000CDE 7328 moveq.l D1, 0x28
label00000CE0:
00000CE0 293B 0D00 move.l -[A4], [PC + <<invalid base displacement size>> + D0 * 4]
00000CE4 7D0D moveq.l D6, 0x0D
00000CE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CE8-00000CEC
fn00000CE8:
00000CE8 4E56 FFE4 link A6, -0x001C
// end alternate branch 00000CE8-00000CEC
fn00000CE8: // (misaligned)
00000CEA FFE4 .invalid <<F/7/7>>
00000CEC 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4
00000CF0 246E 000C movea.l A2, [A6 + 0xC]
00000CF4 206A 0010 movea.l A0, [A2 + 0x10]
00000CF8 2028 008E move.l D0, [A0 + 0x8E]
00000CFC 2D40 FFE4 move.l [A6 - 0x1C], D0
00000D00 7000 moveq.l D0, 0x00
00000D02 266E 0008 movea.l A3, [A6 + 0x8]
00000D06 2740 000A move.l [A3 + 0xA], D0
00000D0A 4240 clr.w D0
00000D0C 3740 0002 move.w [A3 + 0x2], D0
00000D10 206A 0010 movea.l A0, [A2 + 0x10]
00000D14 2868 0036 movea.l A4, [A0 + 0x36]
00000D18 200C move.l D0, A4
00000D1A 6726 beq +0x28 /* 00000D42 */
00000D1C 6014 bra +0x16 /* 00000D32 */
label00000D1E:
00000D1E 2F0A move.l -[A7], A2
00000D20 2F14 move.l -[A7], [A4]
00000D22 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000D26 286C 0004 movea.l A4, [A4 + 0x4]
00000D2A 206E FFE8 movea.l A0, [A6 - 0x18]
00000D2E 5250 addq.w [A0], 1
label00000D30:
00000D30 600C bra +0xE /* 00000D3E */
label00000D32:
00000D32 244B movea.l A2, A3
00000D34 700A moveq.l D0, 0x0A
00000D36 D5C0 add.l A2, D0
00000D38 544B addq.w A3, 2
00000D3A 2D4B FFE8 move.l [A6 - 0x18], A3
label00000D3E:
00000D3E 200C move.l D0, A4
label00000D40:
00000D40 66DC bne -0x22 /* 00000D1E */
label00000D42:
00000D42 246E FFE4 movea.l A2, [A6 - 0x1C]
00000D46 202A 0016 move.l D0, [A2 + 0x16]
00000D4A 4480 neg.l D0
00000D4C 9180 subx.l D0, D0
00000D4E 4480 neg.l D0
00000D50 266E 0008 movea.l A3, [A6 + 0x8]
00000D54 3740 0004 move.w [A3 + 0x4], D0
00000D58 4A40 tst.w D0
00000D5A 670E beq +0x10 /* 00000D6A */
00000D5C 700A moveq.l D0, 0x0A
00000D5E D7C0 add.l A3, D0
00000D60 2F0B move.l -[A7], A3
00000D62 2F2A 0016 move.l -[A7], [A2 + 0x16]
00000D66 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label00000D6A:
00000D6A 246E 0008 movea.l A2, [A6 + 0x8]
00000D6E 302A 0002 move.w D0, [A2 + 0x2]
00000D72 D06A 0004 add.w D0, [A2 + 0x4]
00000D76 3480 move.w [A2], D0
00000D78 7000 moveq.l D0, 0x00
00000D7A 2540 000E move.l [A2 + 0xE], D0
00000D7E 206E FFE4 movea.l A0, [A6 - 0x1C]
00000D82 2868 0006 movea.l A4, [A0 + 0x6]
00000D86 200C move.l D0, A4
00000D88 674A beq +0x4C /* 00000DD4 */
00000D8A 6036 bra +0x38 /* 00000DC2 */
label00000D8C:
00000D8C 206C 0008 movea.l A0, [A4 + 0x8]
00000D90 7054 moveq.l D0, 0x54
00000D92 D1C0 add.l A0, D0
00000D94 2F08 move.l -[A7], A0
00000D96 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D9A 4EBA F5D6 jsr [PC - 0xA2A /* 00000372 */]
00000D9E 2440 movea.l A2, D0
00000DA0 200A move.l D0, A2
00000DA2 671A beq +0x1C /* 00000DBE */
00000DA4 2F0B move.l -[A7], A3
00000DA6 206A 0010 movea.l A0, [A2 + 0x10]
00000DAA 2F10 move.l -[A7], [A0]
00000DAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DB0 4EBA FDCA jsr [PC - 0x236 /* 00000B7C */]
00000DB4 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000DB8 2F0A move.l -[A7], A2
00000DBA 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label00000DBE:
00000DBE 2854 movea.l A4, [A4]
00000DC0 600E bra +0x10 /* 00000DD0 */
label00000DC2:
00000DC2 264A movea.l A3, A2
00000DC4 700A moveq.l D0, 0x0A
00000DC6 D7C0 add.l A3, D0
00000DC8 700E moveq.l D0, 0x0E
00000DCA D5C0 add.l A2, D0
00000DCC 2D4A FFEC move.l [A6 - 0x14], A2
label00000DD0:
00000DD0 200C move.l D0, A4
00000DD2 66B8 bne -0x46 /* 00000D8C */
label00000DD4:
00000DD4 4240 clr.w D0
00000DD6 246E 0008 movea.l A2, [A6 + 0x8]
00000DDA 3540 0006 move.w [A2 + 0x6], D0
00000DDE 266E FFE4 movea.l A3, [A6 - 0x1C]
00000DE2 3013 move.w D0, [A3]
00000DE4 7240 moveq.l D1, 0x40
00000DE6 C041 and.w D0, D1
00000DE8 6748 beq +0x4A /* 00000E32 */
00000DEA 286B 000A movea.l A4, [A3 + 0xA]
00000DEE 700A moveq.l D0, 0x0A
00000DF0 D5C0 add.l A2, D0
00000DF2 2D4A FFF0 move.l [A6 - 0x10], A2
00000DF6 206E 0008 movea.l A0, [A6 + 0x8]
00000DFA 5C48 addq.w A0, 6
00000DFC 2D48 FFF4 move.l [A6 - 0xC], A0
00000E00 602C bra +0x2E /* 00000E2E */
label00000E02:
00000E02 246C 0008 movea.l A2, [A4 + 0x8]
00000E06 200A move.l D0, A2
00000E08 6722 beq +0x24 /* 00000E2C */
00000E0A 4AAA 0004 tst.l [A2 + 0x4]
00000E0E 671C beq +0x1E /* 00000E2C */
00000E10 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E14 206A 0004 movea.l A0, [A2 + 0x4]
00000E18 2068 0010 movea.l A0, [A0 + 0x10]
00000E1C 2F10 move.l -[A7], [A0]
00000E1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E22 4EBA FD58 jsr [PC - 0x2A8 /* 00000B7C */]
00000E26 206E FFF4 movea.l A0, [A6 - 0xC]
00000E2A 5250 addq.w [A0], 1
label00000E2C:
00000E2C 2854 movea.l A4, [A4]
label00000E2E:
00000E2E 200C move.l D0, A4
00000E30 66D0 bne -0x2E /* 00000E02 */
label00000E32:
00000E32 4240 clr.w D0
00000E34 246E 0008 movea.l A2, [A6 + 0x8]
00000E38 3540 0008 move.w [A2 + 0x8], D0
00000E3C 286A 000A movea.l A4, [A2 + 0xA]
00000E40 700E moveq.l D0, 0x0E
00000E42 D5C0 add.l A2, D0
00000E44 2D4A FFF8 move.l [A6 - 0x8], A2
00000E48 206E 0008 movea.l A0, [A6 + 0x8]
00000E4C 5048 addq.w A0, 8
00000E4E 2D48 FFFC move.l [A6 - 0x4], A0
00000E52 602C bra +0x2E /* 00000E80 */
label00000E54:
00000E54 206E FFF8 movea.l A0, [A6 - 0x8]
00000E58 2450 movea.l A2, [A0]
00000E5A 264C movea.l A3, A4
00000E5C 504B addq.w A3, 8
00000E5E 601A bra +0x1C /* 00000E7A */
label00000E60:
00000E60 2053 movea.l A0, [A3]
00000E62 226A 0008 movea.l A1, [A2 + 0x8]
00000E66 2269 0010 movea.l A1, [A1 + 0x10]
00000E6A 2251 movea.l A1, [A1]
00000E6C B1C9 cmpa.l A0, A1
00000E6E 6608 bne +0xA /* 00000E78 */
00000E70 206E FFFC movea.l A0, [A6 - 0x4]
00000E74 5250 addq.w [A0], 1
00000E76 6006 bra +0x8 /* 00000E7E */
label00000E78:
00000E78 2452 movea.l A2, [A2]
label00000E7A:
00000E7A 200A move.l D0, A2
00000E7C 66E2 bne -0x1C /* 00000E60 */
label00000E7E:
00000E7E 2854 movea.l A4, [A4]
label00000E80:
00000E80 200C move.l D0, A4
00000E82 66D0 bne -0x2E /* 00000E54 */
00000E84 246E 0008 movea.l A2, [A6 + 0x8]
00000E88 4A52 tst.w [A2]
00000E8A 6700 0090 beq +0x92 /* 00000F1C */
00000E8E 78FF moveq.l D4, 0xFFFFFFFF
00000E90 4245 clr.w D5
00000E92 206E 000C movea.l A0, [A6 + 0xC]
00000E96 7054 moveq.l D0, 0x54
00000E98 D1C0 add.l A0, D0
00000E9A 2F08 move.l -[A7], A0
00000E9C 487A 008C pea.l [PC + 0x8C /* 00000F2A, value 0xD737461 '\rsta', pstring "static void *" */]
00000EA0 4EBA F262 jsr [PC - 0xD9E /* 00000104 */]
00000EA4 504F addq.w A7, 8
00000EA6 286A 000A movea.l A4, [A2 + 0xA]
00000EAA 264A movea.l A3, A2
00000EAC 544B addq.w A3, 2
00000EAE 605E bra +0x60 /* 00000F0E */
label00000EB0:
00000EB0 5244 addq.w D4, 1
00000EB2 4A45 tst.w D5
00000EB4 670A beq +0xC /* 00000EC0 */
00000EB6 487A 0098 pea.l [PC + 0x98 /* 00000F50, value 0x2C0D0000 ',\r\0\0', cstring ",\" */]
00000EBA 4EBA F248 jsr [PC - 0xDB8 /* 00000104 */]
00000EBE 584F addq.w A7, 4
label00000EC0:
00000EC0 206C 0008 movea.l A0, [A4 + 0x8]
00000EC4 7054 moveq.l D0, 0x54
00000EC6 D1C0 add.l A0, D0
00000EC8 2F08 move.l -[A7], A0
00000ECA 3013 move.w D0, [A3]
00000ECC B044 cmp.w D0, D4
00000ECE 6F06 ble +0x8 /* 00000ED6 */
00000ED0 41FA 00B6 lea.l A0, [PC + 0xB6 /* 00000F88, value 0x70617265 'pare', cstring "parent " */]
00000ED4 6026 bra +0x28 /* 00000EFC */
label00000ED6:
00000ED6 246E 0008 movea.l A2, [A6 + 0x8]
00000EDA 302A 0002 move.w D0, [A2 + 0x2]
00000EDE 48C0 ext.l D0
00000EE0 322A 0004 move.w D1, [A2 + 0x4]
00000EE4 48C1 ext.l D1
00000EE6 D081 add.l D0, D1
00000EE8 3204 move.w D1, D4
00000EEA 3401 move.w D2, D1
00000EEC 48C2 ext.l D2
00000EEE B082 cmp.l D0, D2
00000EF0 6F06 ble +0x8 /* 00000EF8 */
00000EF2 41FA 008A lea.l A0, [PC + 0x8A /* 00000F7E, value 0x6D657461 'meta', cstring "metaclass" */]
00000EF6 6004 bra +0x6 /* 00000EFC */
label00000EF8:
00000EF8 41FA 007A lea.l A0, [PC + 0x7A /* 00000F74, value 0x616E6365 'ance', cstring "ancestor " */]
label00000EFC:
00000EFC 2F08 move.l -[A7], A0
00000EFE 487A 0054 pea.l [PC + 0x54 /* 00000F54, value 0x20202F2A ' /*', cstring " /* %s */ (void*)&%sClassData" */]
00000F02 4EBA F200 jsr [PC - 0xE00 /* 00000104 */]
00000F06 4FEF 000C lea.l A7, [A7 + 0xC]
00000F0A 7A01 moveq.l D5, 0x01
00000F0C 2854 movea.l A4, [A4]
label00000F0E:
00000F0E 200C move.l D0, A4
00000F10 669E bne -0x60 /* 00000EB0 */
00000F12 487A 007E pea.l [PC + 0x7E /* 00000F92, value 0xD7D3B0D '\r};\r', cstring "\};\" */]
00000F16 4EBA F1EC jsr [PC - 0xE14 /* 00000104 */]
00000F1A 584F addq.w A7, 4
label00000F1C:
00000F1C 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+
00000F20 4E5E unlink A6
00000F22 205F movea.l A0, [A7]+
00000F24 504F addq.w A7, 8
00000F26 4ED0 jmp [A0]
00000F28 006E 0D73 7461 ori.w [A6 + 0x7461], 0xD73 /* '\rs' */
00000F2E 7469 moveq.l D2, 0x69
00000F30 6320 bls +0x22 /* 00000F52 */
00000F32 766F moveq.l D3, 0x6F
00000F34 6964 bvs +0x66 /* 00000F9A */
00000F36 202A 2573 move.l D0, [A2 + 0x2573]
00000F3A 436C 6173 chk.w D1, [A4 + 0x6173]
00000F3E 7341 moveq.l D1, 0x41
00000F40 6E63 bgt +0x65 /* 00000FA5 */
00000F42 6573 bcs +0x75 /* 00000FB7 */
00000F44 746F moveq.l D2, 0x6F
00000F46 7273 moveq.l D1, 0x73
00000F48 5B5D subq.w [A5]+, 5
00000F4A 203D move.l D0, <<invalid special address>>
00000F4C 207B 0D00 movea.l A0, [PC + <<invalid base displacement size>> + D0 * 4]
00000F50 2C0D move.l D6, A5
label00000F52:
00000F52 0000 2020 ori.b D0, 0x20 /* ' ' */
00000F56 2F2A 2025 move.l -[A7], [A2 + 0x2025]
00000F5A 7320 moveq.l D1, 0x20
00000F5C 2A2F 2028 move.l D5, [A7 + 0x2028]
00000F60 766F moveq.l D3, 0x6F
00000F62 6964 bvs +0x66 /* 00000FC8 */
00000F64 2A29 2625 move.l D5, [A1 + 0x2625]
00000F68 7343 moveq.l D1, 0x43
00000F6A 6C61 bge +0x63 /* 00000FCD */
00000F6C 7373 moveq.l D1, 0x73
00000F6E 4461 neg.w -[A1]
00000F70 7461 moveq.l D2, 0x61
00000F72 0000 616E ori.b D0, 0x6E /* 'n' */
00000F76 6365 bls +0x67 /* 00000FDD */
00000F78 7374 moveq.l D1, 0x74
00000F7A 6F72 ble +0x74 /* 00000FEE */
00000F7C 2000 move.l D0, D0
00000F7E 6D65 blt +0x67 /* 00000FE5 */
00000F80 7461 moveq.l D2, 0x61
00000F82 636C bls +0x6E /* 00000FF0 */
00000F84 6173 bsr +0x75 /* 00000FF9 */
00000F86 7300 moveq.l D1, 0x00
00000F88 7061 moveq.l D0, 0x61
00000F8A 7265 moveq.l D1, 0x65
00000F8C 6E74 bgt +0x76 /* 00001002 */
00000F8E 2020 move.l D0, -[A0]
00000F90 2000 move.l D0, D0
00000F92 0D7D bchg <<invalid special address>>, D6
00000F94 3B0D move.w -[A5], A5
00000F96 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F98-00000F9C
fn00000F98:
00000F98 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000F98-00000F9C
fn00000F98: // (misaligned)
label00000F9A:
00000F9A FFF4 .invalid <<F/7/7>>
00000F9C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000FA0 286E 0008 movea.l A4, [A6 + 0x8]
00000FA4 246E 000C movea.l A2, [A6 + 0xC]
00000FA8 206A 0010 movea.l A0, [A2 + 0x10]
00000FAC 2668 008E movea.l A3, [A0 + 0x8E]
00000FB0 4A6C 0008 tst.w [A4 + 0x8]
00000FB4 6700 009A beq +0x9C /* 00001050 */
00000FB8 7054 moveq.l D0, 0x54
00000FBA D5C0 add.l A2, D0
00000FBC 2F0A move.l -[A7], A2
00000FBE 487A 009E pea.l [PC + 0x9E /* 0000105E, value 0xD737461 '\rsta', pstring "static void *" */]
00000FC2 4EBA F140 jsr [PC - 0xEC0 /* 00000104 */]
00000FC6 504F addq.w A7, 8
label00000FC8:
00000FC8 4243 clr.w D3
00000FCA 202C 000A move.l D0, [A4 + 0xA]
00000FCE 2D40 FFF4 move.l [A6 - 0xC], D0
00000FD2 204C movea.l A0, A4
00000FD4 700E moveq.l D0, 0x0E
00000FD6 D1C0 add.l A0, D0
00000FD8 2D48 FFF8 move.l [A6 - 0x8], A0
00000FDC 204B movea.l A0, A3
00000FDE 5C48 addq.w A0, 6
00000FE0 2D48 FFFC move.l [A6 - 0x4], A0
00000FE4 605A bra +0x5C /* 00001040 */
label00000FE6:
00000FE6 206E FFF8 movea.l A0, [A6 - 0x8]
00000FEA 2450 movea.l A2, [A0]
00000FEC 206E FFFC movea.l A0, [A6 - 0x4]
// begin alternate branch 00000FEE-00000FF0
label00000FEE:
00000FEE FFFC .invalid <<F/7/7>>
// end alternate branch 00000FEE-00000FF0
label00000FEE: // (misaligned)
label00000FF0:
00000FF0 2650 movea.l A3, [A0]
00000FF2 286E FFF4 movea.l A4, [A6 - 0xC]
00000FF6 504C addq.w A4, 8
00000FF8 6038 bra +0x3A /* 00001032 */
label00000FFA:
00000FFA 2054 movea.l A0, [A4]
00000FFC 226A 0008 movea.l A1, [A2 + 0x8]
00001000 2269 0010 movea.l A1, [A1 + 0x10]
// begin alternate branch 00001002-00001006
label00001002:
00001002 0010 2251 ori.b [A0], 0x51 /* 'Q' */
// end alternate branch 00001002-00001006
label00001002: // (misaligned)
00001004 2251 movea.l A1, [A1]
00001006 B1C9 cmpa.l A0, A1
00001008 6624 bne +0x26 /* 0000102E */
0000100A 4A43 tst.w D3
0000100C 670A beq +0xC /* 00001018 */
0000100E 487A 0074 pea.l [PC + 0x74 /* 00001084, value 0x2C0D0000 ',\r\0\0', cstring ",\" */]
00001012 4EBA F0F0 jsr [PC - 0xF10 /* 00000104 */]
00001016 584F addq.w A7, 4
label00001018:
00001018 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000101C 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00001020 2F00 move.l -[A7], D0
00001022 487A 0064 pea.l [PC + 0x64 /* 00001088, value 0x20202876 ' (v', cstring " (void *)%s" */]
00001026 4EBA F0DC jsr [PC - 0xF24 /* 00000104 */]
0000102A 504F addq.w A7, 8
0000102C 7601 moveq.l D3, 0x01
label0000102E:
0000102E 2452 movea.l A2, [A2]
00001030 2653 movea.l A3, [A3]
label00001032:
00001032 200A move.l D0, A2
00001034 66C4 bne -0x3A /* 00000FFA */
00001036 206E FFF4 movea.l A0, [A6 - 0xC]
0000103A 2010 move.l D0, [A0]
0000103C 2D40 FFF4 move.l [A6 - 0xC], D0
label00001040:
00001040 202E FFF4 move.l D0, [A6 - 0xC]
00001044 66A0 bne -0x5E /* 00000FE6 */
00001046 487A 004E pea.l [PC + 0x4E /* 00001096, value 0xD7D3B0D '\r};\r', cstring "\};\" */]
0000104A 4EBA F0B8 jsr [PC - 0xF48 /* 00000104 */]
0000104E 584F addq.w A7, 4
label00001050:
00001050 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001054 4E5E unlink A6
00001056 205F movea.l A0, [A7]+
00001058 504F addq.w A7, 8
0000105A 4ED0 jmp [A0]
0000105C 003E 0D73 ori.b <<invalid special address>>, 0x73 /* 's' */
00001060 7461 moveq.l D2, 0x61
00001062 7469 moveq.l D2, 0x69
00001064 6320 bls +0x22 /* 00001086 */
00001066 766F moveq.l D3, 0x6F
00001068 6964 bvs +0x66 /* 000010CE */
0000106A 202A 2573 move.l D0, [A2 + 0x2573]
0000106E 4F76 6572 7269 6465 5072 chk.w D7, [[A6 + 0x72696465] + 0x5072]
00001078 6F63 ble +0x65 /* 000010DD */
0000107A 735B moveq.l D1, 0x5B
0000107C 5D20 subq.b -[A0], 6
0000107E 3D20 move.w -[A6], -[A0]
00001080 7B0D moveq.l D5, 0x0D
00001082 0000 2C0D ori.b D0, 0xD /* '\r' */
label00001086:
00001086 0000 2020 ori.b D0, 0x20 /* ' ' */
0000108A 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00001090 2A29 2573 move.l D5, [A1 + 0x2573]
00001094 0000 0D7D ori.b D0, 0x7D /* '}' */
00001098 3B0D move.w -[A5], A5
0000109A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000109C-000010A0
fn0000109C:
0000109C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000109C-000010A0
fn0000109C: // (misaligned)
0000109E FFF8 .invalid <<F/7/7>>
000010A0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000010A4 206E 0008 movea.l A0, [A6 + 0x8]
000010A8 2068 0010 movea.l A0, [A0 + 0x10]
000010AC 2668 008E movea.l A3, [A0 + 0x8E]
000010B0 3013 move.w D0, [A3]
000010B2 7210 moveq.l D1, 0x10
000010B4 C041 and.w D0, D1
000010B6 6700 00C2 beq +0xC4 /* 0000117A */
000010BA 7000 moveq.l D0, 0x00
000010BC 2D40 FFFC move.l [A6 - 0x4], D0
000010C0 2D40 FFF8 move.l [A6 - 0x8], D0
000010C4 246B 0002 movea.l A2, [A3 + 0x2]
000010C8 603E bra +0x40 /* 00001108 */
label000010CA:
000010CA 286A 0008 movea.l A4, [A2 + 0x8]
label000010CE:
000010CE 266C 0010 movea.l A3, [A4 + 0x10]
000010D2 302B 0008 move.w D0, [A3 + 0x8]
000010D6 7204 moveq.l D1, 0x04
000010D8 C041 and.w D0, D1
000010DA 672A beq +0x2C /* 00001106 */
000010DC 102B 000C move.b D0, [A3 + 0xC]
000010E0 7268 moveq.l D1, 0x68
000010E2 B001 cmp.b D0, D1
000010E4 660C bne +0xE /* 000010F2 */
000010E6 2D4C FFF8 move.l [A6 - 0x8], A4
000010EA 202E FFFC move.l D0, [A6 - 0x4]
000010EE 6716 beq +0x18 /* 00001106 */
000010F0 601A bra +0x1C /* 0000110C */
label000010F2:
000010F2 102B 000C move.b D0, [A3 + 0xC]
000010F6 7269 moveq.l D1, 0x69
000010F8 B001 cmp.b D0, D1
000010FA 660A bne +0xC /* 00001106 */
000010FC 2D4C FFFC move.l [A6 - 0x4], A4
00001100 202E FFF8 move.l D0, [A6 - 0x8]
00001104 6606 bne +0x8 /* 0000110C */
label00001106:
00001106 2452 movea.l A2, [A2]
label00001108:
00001108 200A move.l D0, A2
0000110A 66BE bne -0x40 /* 000010CA */
label0000110C:
0000110C 262E FFF8 move.l D3, [A6 - 0x8]
00001110 202E FFFC move.l D0, [A6 - 0x4]
00001114 8680 or.l D3, D0
00001116 6762 beq +0x64 /* 0000117A */
00001118 206E 0008 movea.l A0, [A6 + 0x8]
0000111C 7054 moveq.l D0, 0x54
0000111E D1C0 add.l A0, D0
00001120 2F08 move.l -[A7], A0
00001122 487A 0064 pea.l [PC + 0x64 /* 00001188, value 0xD737461 '\rsta', pstring "static void *" */]
00001126 4EBA EFDC jsr [PC - 0x1024 /* 00000104 */]
0000112A 504F addq.w A7, 8
0000112C 202E FFF8 move.l D0, [A6 - 0x8]
00001130 6714 beq +0x16 /* 00001146 */
00001132 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001136 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
0000113A 2F00 move.l -[A7], D0
0000113C 487A 006E pea.l [PC + 0x6E /* 000011AC, value 0x20202876 ' (v', cstring " (void *)%s" */]
00001140 4EBA EFC2 jsr [PC - 0x103E /* 00000104 */]
00001144 504F addq.w A7, 8
label00001146:
00001146 202E FFFC move.l D0, [A6 - 0x4]
0000114A 6724 beq +0x26 /* 00001170 */
0000114C 202E FFF8 move.l D0, [A6 - 0x8]
00001150 670A beq +0xC /* 0000115C */
00001152 487A 0066 pea.l [PC + 0x66 /* 000011BA, value 0x2C0D0000 ',\r\0\0', cstring ",\" */]
00001156 4EBA EFAC jsr [PC - 0x1054 /* 00000104 */]
0000115A 584F addq.w A7, 4
label0000115C:
0000115C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001160 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00001164 2F00 move.l -[A7], D0
00001166 487A 0056 pea.l [PC + 0x56 /* 000011BE, value 0x20202876 ' (v', cstring " (void *)%s" */]
0000116A 4EBA EF98 jsr [PC - 0x1068 /* 00000104 */]
0000116E 504F addq.w A7, 8
label00001170:
00001170 487A 005A pea.l [PC + 0x5A /* 000011CC, value 0xD7D3B0D '\r};\r', cstring "\};\" */]
00001174 4EBA EF8E jsr [PC - 0x1072 /* 00000104 */]
00001178 584F addq.w A7, 4
label0000117A:
0000117A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000117E 4E5E unlink A6
00001180 205F movea.l A0, [A7]+
00001182 584F addq.w A7, 4
00001184 4ED0 jmp [A0]
00001186 004A 0D73 ori.w A2, 0xD73 /* '\rs' */
0000118A 7461 moveq.l D2, 0x61
0000118C 7469 moveq.l D2, 0x69
0000118E 6320 bls +0x22 /* 000011B0 */
00001190 766F moveq.l D3, 0x6F
00001192 6964 bvs +0x66 /* 000011F8 */
00001194 202A 2573 move.l D0, [A2 + 0x2573]
00001198 5370 6563 6961 6C50 726F subq.w [[A0 + 0x6961] + 0x6C50726F], 1
000011A2 6373 bls +0x75 /* 00001217 */
000011A4 5B5D subq.w [A5]+, 5
000011A6 203D move.l D0, <<invalid special address>>
000011A8 207B 0D00 movea.l A0, [PC + <<invalid base displacement size>> + D0 * 4]
000011AC 2020 move.l D0, -[A0]
000011AE 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
// begin alternate branch 000011B0-000011B4
label000011B0:
000011B0 6F69 ble +0x6B /* 0000121B */
000011B2 6420 bcc +0x22 /* 000011D4 */
// end alternate branch 000011B0-000011B4
label000011B0: // (misaligned)
000011B4 2A29 2573 move.l D5, [A1 + 0x2573]
000011B8 0000 2C0D ori.b D0, 0xD /* '\r' */
000011BC 0000 2020 ori.b D0, 0x20 /* ' ' */
000011C0 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
000011C6 2A29 2573 move.l D5, [A1 + 0x2573]
000011CA 0000 0D7D ori.b D0, 0x7D /* '}' */
000011CE 3B0D move.w -[A5], A5
000011D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000011D2-000011D6
fn000011D2:
000011D2 4E56 FFFC link A6, -0x0004
// end alternate branch 000011D2-000011D6
fn000011D2: // (misaligned)
label000011D4:
000011D4 FFFC .invalid <<F/7/7>>
000011D6 48E7 0038 movem.l -[A7], A2,A3,A4
000011DA 286E 000C movea.l A4, [A6 + 0xC]
000011DE 206C 0010 movea.l A0, [A4 + 0x10]
000011E2 2028 008E move.l D0, [A0 + 0x8E]
000011E6 2D40 FFFC move.l [A6 - 0x4], D0
000011EA 264C movea.l A3, A4
000011EC 7054 moveq.l D0, 0x54
000011EE D7C0 add.l A3, D0
000011F0 2F0B move.l -[A7], A3
000011F2 487A 0130 pea.l [PC + 0x130 /* 00001324, value 0xD737461 '\rsta', pstring "static void *" */]
000011F6 4EBA EF0C jsr [PC - 0x10F4 /* 00000104 */]
// begin alternate branch 000011F8-000011FA
label000011F8:
000011F8 EF0C lsl D4.b, 7
// end alternate branch 000011F8-000011FA
label000011F8: // (misaligned)
000011FA 504F addq.w A7, 8
000011FC 2F0B move.l -[A7], A3
000011FE 7046 moveq.l D0, 0x46
00001200 2F00 move.l -[A7], D0
00001202 487A 00CA pea.l [PC + 0xCA /* 000012CE, value 0x20202876 ' (v', pstring " (void *)%lu, // lay" */]
00001206 4EBA EEFC jsr [PC - 0x1104 /* 00000104 */]
0000120A 4FEF 000C lea.l A7, [A7 + 0xC]
0000120E 206E 0008 movea.l A0, [A6 + 0x8]
00001212 4A68 0008 tst.w [A0 + 0x8]
00001216 670E beq +0x10 /* 00001226 */
00001218 2F0B move.l -[A7], A3
0000121A 487A 0124 pea.l [PC + 0x124 /* 00001340, value 0x20202876 ' (v', pstring " (void *)%sOverrideProcs, // ove" */]
0000121E 4EBA EEE4 jsr [PC - 0x111C /* 00000104 */]
00001222 504F addq.w A7, 8
00001224 600A bra +0xC /* 00001230 */
label00001226:
00001226 487A 0148 pea.l [PC + 0x148 /* 00001370, value 0x2020302C ' 0,', pstring " 0, // over" */]
0000122A 4EBA EED8 jsr [PC - 0x1128 /* 00000104 */]
0000122E 584F addq.w A7, 4
label00001230:
00001230 206C 0010 movea.l A0, [A4 + 0x10]
00001234 4AA8 0036 tst.l [A0 + 0x36]
00001238 6612 bne +0x14 /* 0000124C */
0000123A 246E FFFC movea.l A2, [A6 - 0x4]
0000123E 4AAA 0016 tst.l [A2 + 0x16]
00001242 6608 bne +0xA /* 0000124C */
00001244 3012 move.w D0, [A2]
00001246 7240 moveq.l D1, 0x40
00001248 C041 and.w D0, D1
0000124A 670E beq +0x10 /* 0000125A */
label0000124C:
0000124C 2F0B move.l -[A7], A3
0000124E 487A 014E pea.l [PC + 0x14E /* 0000139E, value 0x20202876 ' (v', pstring " (void *)%sClassAncestors,// spe" */]
00001252 4EBA EEB0 jsr [PC - 0x1150 /* 00000104 */]
00001256 504F addq.w A7, 8
00001258 600A bra +0xC /* 00001264 */
label0000125A:
0000125A 487A 0174 pea.l [PC + 0x174 /* 000013D0, value 0x2020302C ' 0,', pstring " 0, // spec" */]
0000125E 4EBA EEA4 jsr [PC - 0x115C /* 00000104 */]
00001262 584F addq.w A7, 4
label00001264:
00001264 2F0B move.l -[A7], A3
00001266 2F0B move.l -[A7], A3
00001268 487A 0196 pea.l [PC + 0x196 /* 00001400, value 0x20202573 ' %s', pstring " %sDLLD, // DLL" */]
0000126C 4EBA EE96 jsr [PC - 0x116A /* 00000104 */]
00001270 4FEF 000C lea.l A7, [A7 + 0xC]
00001274 206E FFFC movea.l A0, [A6 - 0x4]
00001278 3010 move.w D0, [A0]
0000127A 7230 moveq.l D1, 0x30
0000127C C041 and.w D0, D1
0000127E 670E beq +0x10 /* 0000128E */
00001280 2F0B move.l -[A7], A3
00001282 487A 01AA pea.l [PC + 0x1AA /* 0000142E, value 0x20202876 ' (v', pstring " (void *)%sSpecialProcs, // spe" */]
00001286 4EBA EE7C jsr [PC - 0x1184 /* 00000104 */]
0000128A 504F addq.w A7, 8
0000128C 600A bra +0xC /* 00001298 */
label0000128E:
0000128E 487A 01CA pea.l [PC + 0x1CA /* 0000145A, value 0x2020302C ' 0,', pstring " 0, // spec" */]
00001292 4EBA EE70 jsr [PC - 0x1190 /* 00000104 */]
00001296 584F addq.w A7, 4
label00001298:
00001298 487A 01F0 pea.l [PC + 0x1F0 /* 0000148A, value 0x2020302C ' 0,', cstring " 0, 0, 0,\ 0, 0, 0, 0,\" */]
0000129C 4EBA EE66 jsr [PC - 0x119A /* 00000104 */]
000012A0 584F addq.w A7, 4
000012A2 2F0C move.l -[A7], A4
000012A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012A8 4EBA 01FA jsr [PC + 0x1FA /* 000014A4 */]
000012AC 2F0C move.l -[A7], A4
000012AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012B2 4EBA 08F2 jsr [PC + 0x8F2 /* 00001BA6 */]
000012B6 487A 01CE pea.l [PC + 0x1CE /* 00001486, value 0x7D3B0D00 '};\r\0', cstring "};\" */]
000012BA 4EBA EE48 jsr [PC - 0x11B8 /* 00000104 */]
000012BE 584F addq.w A7, 4
000012C0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000012C4 4E5E unlink A6
000012C6 205F movea.l A0, [A7]+
000012C8 504F addq.w A7, 8
000012CA 4ED0 jmp [A0]
000012CC 01D6 .incomplete
000012CE 2020 move.l D0, -[A0]
000012D0 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
000012D6 2A29 256C move.l D5, [A1 + 0x256C]
000012DA 752C moveq.l D2, 0x2C
000012DC 2020 move.l D0, -[A0]
000012DE 2020 move.l D0, -[A0]
000012E0 2020 move.l D0, -[A0]
000012E2 2020 move.l D0, -[A0]
000012E4 2020 move.l D0, -[A0]
000012E6 2020 move.l D0, -[A0]
000012E8 202F 2F20 move.l D0, [A7 + 0x2F20]
000012EC 6C61 bge +0x63 /* 0000134F */
000012EE 796F moveq.l D4, 0x6F
000012F0 7574 moveq.l D2, 0x74
000012F2 5665 addq.w -[A5], 3
000012F4 7273 moveq.l D1, 0x73
000012F6 696F bvs +0x71 /* 00001367 */
000012F8 6E0D bgt +0xF /* 00001307 */
000012FA 2020 move.l D0, -[A0]
000012FC 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00001302 2A29 2625 move.l D5, [A1 + 0x2625]
00001306 7343 moveq.l D1, 0x43
00001308 6C61 bge +0x63 /* 0000136B */
0000130A 7373 moveq.l D1, 0x73
0000130C 4461 neg.w -[A1]
0000130E 7461 moveq.l D2, 0x61
00001310 2C20 move.l D6, -[A0]
00001312 2020 move.l D0, -[A0]
00001314 202F 2F20 move.l D0, [A7 + 0x2F20]
00001318 746F moveq.l D2, 0x6F
0000131A 6B65 bmi +0x67 /* 00001381 */
0000131C 6E54 bgt +0x56 /* 00001372 */
0000131E 6162 bsr +0x64 /* 00001382 */
00001320 6C65 bge +0x67 /* 00001387 */
00001322 0D00 btst D0, D6
00001324 0D73 7461 bchg [A3 + D7.w * 4 + 0x61], D6
00001328 7469 moveq.l D2, 0x69
0000132A 6320 bls +0x22 /* 0000134C */
0000132C 766F moveq.l D3, 0x6F
0000132E 6964 bvs +0x66 /* 00001394 */
00001330 202A 2573 move.l D0, [A2 + 0x2573]
00001334 5343 subq.w D3, 1
00001336 495B chk.w D4, [A3]+
00001338 5D20 subq.b -[A0], 6
0000133A 3D20 move.w -[A6], -[A0]
0000133C 7B0D moveq.l D5, 0x0D
0000133E 0000 2020 ori.b D0, 0x20 /* ' ' */
00001342 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00001348 2A29 2573 move.l D5, [A1 + 0x2573]
label0000134C:
0000134C 4F76 6572 7269 6465 5072 chk.w D7, [[A6 + 0x72696465] + 0x5072]
00001356 6F63 ble +0x65 /* 000013BB */
00001358 732C moveq.l D1, 0x2C
0000135A 202F 2F20 move.l D0, [A7 + 0x2F20]
0000135E 6F76 ble +0x78 /* 000013D6 */
00001360 6572 bcs +0x74 /* 000013D4 */
00001362 7269 moveq.l D1, 0x69
00001364 6465 bcc +0x67 /* 000013CB */
00001366 4D65 chk.w D6, -[A5]
00001368 7468 moveq.l D2, 0x68
0000136A 6F64 ble +0x66 /* 000013D0 */
0000136C 730D moveq.l D1, 0x0D
0000136E 0000 2020 ori.b D0, 0x20 /* ' ' */
label00001372:
00001372 302C 2020 move.w D0, [A4 + 0x2020]
00001376 2020 move.l D0, -[A0]
00001378 2020 move.l D0, -[A0]
0000137A 2020 move.l D0, -[A0]
0000137C 2020 move.l D0, -[A0]
0000137E 2020 move.l D0, -[A0]
00001380 2020 move.l D0, -[A0]
fn00001382:
00001382 2020 move.l D0, -[A0]
00001384 2020 move.l D0, -[A0]
00001386 2020 move.l D0, -[A0]
00001388 2020 move.l D0, -[A0]
0000138A 2F2F 206F move.l -[A7], [A7 + 0x206F]
0000138E 7665 moveq.l D3, 0x65
00001390 7272 moveq.l D1, 0x72
00001392 6964 bvs +0x66 /* 000013F8 */
label00001394:
00001394 654D bcs +0x4F /* 000013E3 */
00001396 6574 bcs +0x76 /* 0000140C */
00001398 686F bvc +0x71 /* 00001409 */
0000139A 6473 bcc +0x75 /* 0000140F */
0000139C 0D00 btst D0, D6
0000139E 2020 move.l D0, -[A0]
000013A0 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
000013A6 2A29 2573 move.l D5, [A1 + 0x2573]
000013AA 436C 6173 chk.w D1, [A4 + 0x6173]
000013AE 7341 moveq.l D1, 0x41
000013B0 6E63 bgt +0x65 /* 00001415 */
000013B2 6573 bcs +0x75 /* 00001427 */
000013B4 746F moveq.l D2, 0x6F
000013B6 7273 moveq.l D1, 0x73
000013B8 2C2F 2F20 move.l D6, [A7 + 0x2F20]
000013BC 7370 moveq.l D1, 0x70
000013BE 6563 bcs +0x65 /* 00001423 */
000013C0 6966 bvs +0x68 /* 00001428 */
000013C2 6965 bvs +0x67 /* 00001429 */
000013C4 6441 bcc +0x43 /* 00001407 */
000013C6 6E63 bgt +0x65 /* 0000142B */
000013C8 6573 bcs +0x75 /* 0000143D */
000013CA 7472 moveq.l D2, 0x72
000013CC 790D moveq.l D4, 0x0D
000013CE 0000 2020 ori.b D0, 0x20 /* ' ' */
// begin alternate branch 000013D0-000013D2
label000013D0:
000013D0 2020 move.l D0, -[A0]
// end alternate branch 000013D0-000013D2
label000013D0: // (misaligned)
000013D2 302C 2020 move.w D0, [A4 + 0x2020]
// begin alternate branch 000013D4-000013D6
label000013D4:
000013D4 2020 move.l D0, -[A0]
// end alternate branch 000013D4-000013D6
label000013D4: // (misaligned)
label000013D6:
000013D6 2020 move.l D0, -[A0]
000013D8 2020 move.l D0, -[A0]
000013DA 2020 move.l D0, -[A0]
000013DC 2020 move.l D0, -[A0]
000013DE 2020 move.l D0, -[A0]
000013E0 2020 move.l D0, -[A0]
000013E2 2020 move.l D0, -[A0]
000013E4 2020 move.l D0, -[A0]
000013E6 2020 move.l D0, -[A0]
000013E8 2020 move.l D0, -[A0]
000013EA 2F2F 2073 move.l -[A7], [A7 + 0x2073]
000013EE 7065 moveq.l D0, 0x65
000013F0 6369 bls +0x6B /* 0000145B */
000013F2 6669 bne +0x6B /* 0000145D */
000013F4 6564 bcs +0x66 /* 0000145A */
000013F6 416E 6365 chk.w D0, [A6 + 0x6365]
// begin alternate branch 000013F8-000013FA
label000013F8:
000013F8 6365 bls +0x67 /* 0000145F */
// end alternate branch 000013F8-000013FA
label000013F8: // (misaligned)
000013FA 7374 moveq.l D1, 0x74
000013FC 7279 moveq.l D1, 0x79
000013FE 0D00 btst D0, D6
00001400 2020 move.l D0, -[A0]
00001402 2573 444C 4C44 move.l [A2 + 0x4C44], [A3 + D4.w * 4 + 0x4C]
00001408 2C20 move.l D6, -[A0]
0000140A 2020 move.l D0, -[A0]
label0000140C:
0000140C 2020 move.l D0, -[A0]
0000140E 2020 move.l D0, -[A0]
00001410 2020 move.l D0, -[A0]
00001412 2020 move.l D0, -[A0]
00001414 2020 move.l D0, -[A0]
00001416 2020 move.l D0, -[A0]
00001418 2020 move.l D0, -[A0]
0000141A 202F 2F20 move.l D0, [A7 + 0x2F20]
0000141E 444C neg.w A4
00001420 4C44 6573 movem.l D0,D1,D4,D5,D6,A0,A2,A5,A6, D4
00001424 6967 bvs +0x69 /* 0000148D */
00001426 6E61 bgt +0x63 /* 00001489 */
label00001428:
00001428 746F moveq.l D2, 0x6F
0000142A 720D moveq.l D1, 0x0D
0000142C 0000 2020 ori.b D0, 0x20 /* ' ' */
00001430 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00001436 2A29 2573 move.l D5, [A1 + 0x2573]
0000143A 5370 6563 6961 6C50 726F subq.w [[A0 + 0x6961] + 0x6C50726F], 1
00001444 6373 bls +0x75 /* 000014B9 */
00001446 2C20 move.l D6, -[A0]
00001448 202F 2F20 move.l D0, [A7 + 0x2F20]
0000144C 7370 moveq.l D1, 0x70
0000144E 6563 bcs +0x65 /* 000014B3 */
00001450 6961 bvs +0x63 /* 000014B3 */
00001452 6C50 bge +0x52 /* 000014A4 */
00001454 726F moveq.l D1, 0x6F
00001456 6373 bls +0x75 /* 000014CB */
00001458 0D00 btst D0, D6
label0000145A:
0000145A 2020 move.l D0, -[A0]
0000145C 302C 2020 move.w D0, [A4 + 0x2020]
00001460 2020 move.l D0, -[A0]
00001462 2020 move.l D0, -[A0]
00001464 2020 move.l D0, -[A0]
00001466 2020 move.l D0, -[A0]
00001468 2020 move.l D0, -[A0]
0000146A 2020 move.l D0, -[A0]
0000146C 2020 move.l D0, -[A0]
0000146E 2020 move.l D0, -[A0]
00001470 2020 move.l D0, -[A0]
00001472 2020 move.l D0, -[A0]
00001474 2F2F 2073 move.l -[A7], [A7 + 0x2073]
00001478 7065 moveq.l D0, 0x65
0000147A 6369 bls +0x6B /* 000014E5 */
0000147C 616C bsr +0x6E /* 000014EA */
0000147E 5072 6F63 730D 0000 7D3B addq.w [[A2 + 0x730D] + 0x7D3B], 8
00001488 0D00 btst D0, D6
0000148A 2020 move.l D0, -[A0]
0000148C 302C 2030 move.w D0, [A4 + 0x2030]
00001490 2C20 move.l D6, -[A0]
00001492 302C 0D20 move.w D0, [A4 + 0xD20]
00001496 2030 2C20 move.l D0, [A0 + D2 * 4 + 0x20]
0000149A 302C 2030 move.w D0, [A4 + 0x2030]
0000149E 2C20 move.l D6, -[A0]
000014A0 302C 0D00 move.w D0, [A4 + 0xD00]
fn000014A4:
000014A4 4E56 FF9C link A6, -0x0064
000014A8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000014AC 286E 0008 movea.l A4, [A6 + 0x8]
000014B0 206E 000C movea.l A0, [A6 + 0xC]
000014B4 2068 0010 movea.l A0, [A0 + 0x10]
000014B8 2668 008E movea.l A3, [A0 + 0x8E]
000014BC 487A 046E pea.l [PC + 0x46E /* 0000192C, value 0x20202876 ' (v', pstring " (void *) // clas" */]
000014C0 4EBA EC42 jsr [PC - 0x13BE /* 00000104 */]
000014C4 584F addq.w A7, 4
000014C6 45FA 0456 lea.l A2, [PC + 0x456 /* 0000191E, value 0x6D616A6F 'majo', cstring "majorVersion" */]
000014CA 202B 000E move.l D0, [A3 + 0xE]
000014CE 2D40 FFA0 move.l [A6 - 0x60], D0
000014D2 2F0A move.l -[A7], A2
000014D4 7620 moveq.l D3, 0x20
000014D6 2F03 move.l -[A7], D3
000014D8 7803 moveq.l D4, 0x03
000014DA 2F04 move.l -[A7], D4
000014DC 2F03 move.l -[A7], D3
000014DE 2F04 move.l -[A7], D4
000014E0 2F03 move.l -[A7], D3
000014E2 0280 0000 00FF andi.l D0, 0xFF
000014E8 2F00 move.l -[A7], D0
fn000014EA:
000014EA 202E FFA0 move.l D0, [A6 - 0x60]
000014EE 7A08 moveq.l D5, 0x08
000014F0 EAA0 asr D0, D5
000014F2 0280 0000 00FF andi.l D0, 0xFF
000014F8 2F00 move.l -[A7], D0
000014FA 2C2E FFA0 move.l D6, [A6 - 0x60]
000014FE 7E10 moveq.l D7, 0x10
00001500 EEA6 asr D6, D7
00001502 2D46 FFF4 move.l [A6 - 0xC], D6
00001506 0286 0000 00FF andi.l D6, 0xFF
0000150C 2F06 move.l -[A7], D6
0000150E 202E FFF4 move.l D0, [A6 - 0xC]
00001512 EAA0 asr D0, D5
00001514 0280 0000 00FF andi.l D0, 0xFF
0000151A 2F00 move.l -[A7], D0
0000151C 2F03 move.l -[A7], D3
0000151E 7C04 moveq.l D6, 0x04
00001520 2F06 move.l -[A7], D6
00001522 487A 03CE pea.l [PC + 0x3CE /* 000018F2, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
00001526 4EBA EBDC jsr [PC - 0x1424 /* 00000104 */]
0000152A 4FEF 0034 lea.l A7, [A7 + 0x34]
0000152E 41FA 03B4 lea.l A0, [PC + 0x3B4 /* 000018E4, value 0x6D696E6F 'mino', cstring "minorVersion" */]
00001532 2D48 FFA4 move.l [A6 - 0x5C], A0
00001536 202B 0012 move.l D0, [A3 + 0x12]
0000153A 2D40 FFA8 move.l [A6 - 0x58], D0
0000153E 2F08 move.l -[A7], A0
00001540 2F03 move.l -[A7], D3
00001542 2F04 move.l -[A7], D4
00001544 2F03 move.l -[A7], D3
00001546 2F04 move.l -[A7], D4
00001548 2F03 move.l -[A7], D3
0000154A 0280 0000 00FF andi.l D0, 0xFF
00001550 2F00 move.l -[A7], D0
00001552 202E FFA8 move.l D0, [A6 - 0x58]
00001556 EAA0 asr D0, D5
00001558 0280 0000 00FF andi.l D0, 0xFF
0000155E 2F00 move.l -[A7], D0
00001560 282E FFA8 move.l D4, [A6 - 0x58]
00001564 EEA4 asr D4, D7
00001566 2D44 FFF8 move.l [A6 - 0x8], D4
0000156A 0284 0000 00FF andi.l D4, 0xFF
00001570 2F04 move.l -[A7], D4
00001572 202E FFF8 move.l D0, [A6 - 0x8]
00001576 EAA0 asr D0, D5
00001578 0280 0000 00FF andi.l D0, 0xFF
0000157E 2F00 move.l -[A7], D0
00001580 2F03 move.l -[A7], D3
00001582 2F06 move.l -[A7], D6
00001584 487A 0332 pea.l [PC + 0x332 /* 000018B8, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
00001588 4EBA EB7A jsr [PC - 0x1486 /* 00000104 */]
0000158C 4FEF 0034 lea.l A7, [A7 + 0x34]
00001590 7001 moveq.l D0, 0x01
00001592 2D40 FF9C move.l [A6 - 0x64], D0
00001596 3013 move.w D0, [A3]
00001598 3207 move.w D1, D7
0000159A C041 and.w D0, D1
0000159C 6708 beq +0xA /* 000015A6 */
0000159E 00AE 0000 0100 FF9C ori.l [A6 - 0x64], 0x100
label000015A6:
000015A6 3013 move.w D0, [A3]
000015A8 3203 move.w D1, D3
000015AA C041 and.w D0, D1
000015AC 6708 beq +0xA /* 000015B6 */
000015AE 00AE 0000 0200 FF9C ori.l [A6 - 0x64], 0x200
label000015B6:
000015B6 45FA 05E8 lea.l A2, [PC + 0x5E8 /* 00001BA0, value 0x666C6167 'flag', cstring "flags" */]
000015BA 2F0A move.l -[A7], A2
000015BC 7620 moveq.l D3, 0x20
000015BE 2F03 move.l -[A7], D3
000015C0 7803 moveq.l D4, 0x03
000015C2 2F04 move.l -[A7], D4
000015C4 2F03 move.l -[A7], D3
000015C6 2F04 move.l -[A7], D4
000015C8 2F03 move.l -[A7], D3
000015CA 2A2E FF9C move.l D5, [A6 - 0x64]
000015CE 0285 0000 00FF andi.l D5, 0xFF
000015D4 2F05 move.l -[A7], D5
000015D6 202E FF9C move.l D0, [A6 - 0x64]
000015DA 7A08 moveq.l D5, 0x08
000015DC EAA0 asr D0, D5
000015DE 0280 0000 00FF andi.l D0, 0xFF
000015E4 2F00 move.l -[A7], D0
000015E6 2C2E FF9C move.l D6, [A6 - 0x64]
000015EA 7E10 moveq.l D7, 0x10
000015EC EEA6 asr D6, D7
000015EE 2D46 FFFC move.l [A6 - 0x4], D6
000015F2 0286 0000 00FF andi.l D6, 0xFF
000015F8 2F06 move.l -[A7], D6
000015FA 202E FFFC move.l D0, [A6 - 0x4]
000015FE EAA0 asr D0, D5
00001600 0280 0000 00FF andi.l D0, 0xFF
00001606 2F00 move.l -[A7], D0
00001608 2F03 move.l -[A7], D3
0000160A 7C04 moveq.l D6, 0x04
0000160C 2F06 move.l -[A7], D6
0000160E 487A 0564 pea.l [PC + 0x564 /* 00001B74, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
00001612 4EBA EAF0 jsr [PC - 0x1510 /* 00000104 */]
00001616 4FEF 0034 lea.l A7, [A7 + 0x34]
0000161A 41FA 054A lea.l A0, [PC + 0x54A /* 00001B66, value 0x64617461 'data', cstring "dataAlignment" */]
0000161E 2D48 FFAC move.l [A6 - 0x54], A0
00001622 302B 001E move.w D0, [A3 + 0x1E]
00001626 48C0 ext.l D0
00001628 2D40 FFB0 move.l [A6 - 0x50], D0
0000162C 2F08 move.l -[A7], A0
0000162E 2F03 move.l -[A7], D3
00001630 2F04 move.l -[A7], D4
00001632 2F03 move.l -[A7], D3
00001634 7E0B moveq.l D7, 0x0B
00001636 2F07 move.l -[A7], D7
00001638 2F03 move.l -[A7], D3
0000163A 0280 0000 00FF andi.l D0, 0xFF
00001640 2F00 move.l -[A7], D0
00001642 202E FFB0 move.l D0, [A6 - 0x50]
00001646 EAA0 asr D0, D5
00001648 0280 0000 00FF andi.l D0, 0xFF
0000164E 2F00 move.l -[A7], D0
00001650 2F03 move.l -[A7], D3
00001652 2F06 move.l -[A7], D6
00001654 487A 04F0 pea.l [PC + 0x4F0 /* 00001B46, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
00001658 4EBA EAAA jsr [PC - 0x1556 /* 00000104 */]
0000165C 4FEF 002C lea.l A7, [A7 + 0x2C]
00001660 41FA 04D4 lea.l A0, [PC + 0x4D4 /* 00001B36, value 0x636C6173 'clas', cstring "classTokenCount" */]
00001664 2D48 FFB4 move.l [A6 - 0x4C], A0
00001668 2F2B 000A move.l -[A7], [A3 + 0xA]
0000166C 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */]
00001670 2D40 FFB8 move.l [A6 - 0x48], D0
00001674 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001678 2F03 move.l -[A7], D3
0000167A 2F04 move.l -[A7], D4
0000167C 2F03 move.l -[A7], D3
0000167E 2F07 move.l -[A7], D7
00001680 2F03 move.l -[A7], D3
00001682 0280 0000 00FF andi.l D0, 0xFF
00001688 2F00 move.l -[A7], D0
0000168A 202E FFB8 move.l D0, [A6 - 0x48]
0000168E EAA0 asr D0, D5
00001690 0280 0000 00FF andi.l D0, 0xFF
00001696 2F00 move.l -[A7], D0
00001698 2F03 move.l -[A7], D3
0000169A 2F06 move.l -[A7], D6
0000169C 487A 0478 pea.l [PC + 0x478 /* 00001B16, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
000016A0 4EBA EA62 jsr [PC - 0x159E /* 00000104 */]
000016A4 4FEF 002C lea.l A7, [A7 + 0x2C]
000016A8 41FA 045A lea.l A0, [PC + 0x45A /* 00001B04, value 0x6E756D44 'numD', cstring "numDirectParents" */]
000016AC 2D48 FFBC move.l [A6 - 0x44], A0
000016B0 302C 0002 move.w D0, [A4 + 0x2]
000016B4 48C0 ext.l D0
000016B6 2D40 FFC0 move.l [A6 - 0x40], D0
000016BA 2F08 move.l -[A7], A0
000016BC 2F03 move.l -[A7], D3
000016BE 2F04 move.l -[A7], D4
000016C0 2F03 move.l -[A7], D3
000016C2 2F07 move.l -[A7], D7
000016C4 2F03 move.l -[A7], D3
000016C6 0280 0000 00FF andi.l D0, 0xFF
000016CC 2F00 move.l -[A7], D0
000016CE 202E FFC0 move.l D0, [A6 - 0x40]
000016D2 EAA0 asr D0, D5
000016D4 0280 0000 00FF andi.l D0, 0xFF
000016DA 2F00 move.l -[A7], D0
000016DC 2F03 move.l -[A7], D3
000016DE 2F06 move.l -[A7], D6
000016E0 487A 0402 pea.l [PC + 0x402 /* 00001AE4, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
000016E4 4EBA EA1E jsr [PC - 0x15E2 /* 00000104 */]
000016E8 4FEF 002C lea.l A7, [A7 + 0x2C]
000016EC 41FA 03E6 lea.l A0, [PC + 0x3E6 /* 00001AD4, value 0x6E756D4D 'numM', cstring "numMetaClasses" */]
000016F0 2D48 FFC4 move.l [A6 - 0x3C], A0
000016F4 302C 0004 move.w D0, [A4 + 0x4]
000016F8 48C0 ext.l D0
000016FA 2D40 FFC8 move.l [A6 - 0x38], D0
000016FE 2F08 move.l -[A7], A0
00001700 2F03 move.l -[A7], D3
00001702 2F04 move.l -[A7], D4
00001704 2F03 move.l -[A7], D3
00001706 2F07 move.l -[A7], D7
00001708 2F03 move.l -[A7], D3
0000170A 0280 0000 00FF andi.l D0, 0xFF
00001710 2F00 move.l -[A7], D0
00001712 202E FFC8 move.l D0, [A6 - 0x38]
00001716 EAA0 asr D0, D5
00001718 0280 0000 00FF andi.l D0, 0xFF
0000171E 2F00 move.l -[A7], D0
00001720 2F03 move.l -[A7], D3
00001722 2F06 move.l -[A7], D6
00001724 487A 038E pea.l [PC + 0x38E /* 00001AB4, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
00001728 4EBA E9DA jsr [PC - 0x1626 /* 00000104 */]
0000172C 4FEF 002C lea.l A7, [A7 + 0x2C]
00001730 41FA 036A lea.l A0, [PC + 0x36A /* 00001A9C, value 0x6E756D4F 'numO', cstring "numOverriddenAncestors" */]
00001734 2D48 FFCC move.l [A6 - 0x34], A0
00001738 302C 0008 move.w D0, [A4 + 0x8]
0000173C 48C0 ext.l D0
0000173E 2D40 FFD0 move.l [A6 - 0x30], D0
00001742 2F08 move.l -[A7], A0
00001744 2F03 move.l -[A7], D3
00001746 2F04 move.l -[A7], D4
00001748 2F03 move.l -[A7], D3
0000174A 2F07 move.l -[A7], D7
0000174C 2F03 move.l -[A7], D3
0000174E 0280 0000 00FF andi.l D0, 0xFF
00001754 2F00 move.l -[A7], D0
00001756 202E FFD0 move.l D0, [A6 - 0x30]
0000175A EAA0 asr D0, D5
0000175C 0280 0000 00FF andi.l D0, 0xFF
00001762 2F00 move.l -[A7], D0
00001764 2F03 move.l -[A7], D3
00001766 2F06 move.l -[A7], D6
00001768 487A 0312 pea.l [PC + 0x312 /* 00001A7C, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
0000176C 4EBA E996 jsr [PC - 0x166A /* 00000104 */]
00001770 4FEF 002C lea.l A7, [A7 + 0x2C]
00001774 41FA 02F2 lea.l A0, [PC + 0x2F2 /* 00001A68, value 0x6E756D4D 'numM', cstring "numMigratedMethods" */]
00001778 2D48 FFD4 move.l [A6 - 0x2C], A0
0000177C 302C 0006 move.w D0, [A4 + 0x6]
00001780 48C0 ext.l D0
00001782 2D40 FFD8 move.l [A6 - 0x28], D0
00001786 2F08 move.l -[A7], A0
00001788 2F03 move.l -[A7], D3
0000178A 2F04 move.l -[A7], D4
0000178C 2F03 move.l -[A7], D3
0000178E 2F07 move.l -[A7], D7
00001790 2F03 move.l -[A7], D3
00001792 0280 0000 00FF andi.l D0, 0xFF
00001798 2F00 move.l -[A7], D0
0000179A 202E FFD8 move.l D0, [A6 - 0x28]
0000179E EAA0 asr D0, D5
000017A0 0280 0000 00FF andi.l D0, 0xFF
000017A6 2F00 move.l -[A7], D0
000017A8 2F03 move.l -[A7], D3
000017AA 2F06 move.l -[A7], D6
000017AC 487A 029A pea.l [PC + 0x29A /* 00001A48, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
000017B0 4EBA E952 jsr [PC - 0x16AE /* 00000104 */]
000017B4 4FEF 002C lea.l A7, [A7 + 0x2C]
000017B8 41FA 0278 lea.l A0, [PC + 0x278 /* 00001A32, value 0x6E756D53 'numS', cstring "numSelectedInherited" */]
000017BC 2D48 FFDC move.l [A6 - 0x24], A0
000017C0 2F08 move.l -[A7], A0
000017C2 2F03 move.l -[A7], D3
000017C4 2F04 move.l -[A7], D4
000017C6 2F03 move.l -[A7], D3
000017C8 2F07 move.l -[A7], D7
000017CA 2F03 move.l -[A7], D3
000017CC 42A7 clr.l -[A7]
000017CE 42A7 clr.l -[A7]
000017D0 2F03 move.l -[A7], D3
000017D2 2F06 move.l -[A7], D6
000017D4 487A 023C pea.l [PC + 0x23C /* 00001A12, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
000017D8 4EBA E92A jsr [PC - 0x16D6 /* 00000104 */]
000017DC 4FEF 002C lea.l A7, [A7 + 0x2C]
000017E0 41FA 0226 lea.l A0, [PC + 0x226 /* 00001A08, value 0x6E756D55 'numU', cstring "numUnused" */]
000017E4 2D48 FFE0 move.l [A6 - 0x20], A0
000017E8 2F08 move.l -[A7], A0
000017EA 2F03 move.l -[A7], D3
000017EC 2F04 move.l -[A7], D4
000017EE 2F03 move.l -[A7], D3
000017F0 2F07 move.l -[A7], D7
000017F2 2F03 move.l -[A7], D3
000017F4 42A7 clr.l -[A7]
000017F6 42A7 clr.l -[A7]
000017F8 2F03 move.l -[A7], D3
000017FA 2F06 move.l -[A7], D6
000017FC 487A 01EA pea.l [PC + 0x1EA /* 000019E8, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
00001800 4EBA E902 jsr [PC - 0x16FE /* 00000104 */]
00001804 4FEF 002C lea.l A7, [A7 + 0x2C]
00001808 41FA 01D8 lea.l A0, [PC + 0x1D8 /* 000019E2, value 0x66726565 'free', cstring "free" */]
0000180C 2D48 FFE4 move.l [A6 - 0x1C], A0
00001810 2F08 move.l -[A7], A0
00001812 2F03 move.l -[A7], D3
00001814 2F04 move.l -[A7], D4
00001816 2F03 move.l -[A7], D3
00001818 2F07 move.l -[A7], D7
0000181A 2F03 move.l -[A7], D3
0000181C 42A7 clr.l -[A7]
0000181E 42A7 clr.l -[A7]
00001820 2F03 move.l -[A7], D3
00001822 2F06 move.l -[A7], D6
00001824 487A 019C pea.l [PC + 0x19C /* 000019C2, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
00001828 4EBA E8DA jsr [PC - 0x1726 /* 00000104 */]
0000182C 4FEF 002C lea.l A7, [A7 + 0x2C]
00001830 41FA 018A lea.l A0, [PC + 0x18A /* 000019BC, value 0x66726565 'free', cstring "free" */]
00001834 2D48 FFE8 move.l [A6 - 0x18], A0
00001838 2F08 move.l -[A7], A0
0000183A 2F03 move.l -[A7], D3
0000183C 2F04 move.l -[A7], D4
0000183E 2F03 move.l -[A7], D3
00001840 2F07 move.l -[A7], D7
00001842 2F03 move.l -[A7], D3
00001844 42A7 clr.l -[A7]
00001846 42A7 clr.l -[A7]
00001848 2F03 move.l -[A7], D3
0000184A 2F06 move.l -[A7], D6
0000184C 487A 014E pea.l [PC + 0x14E /* 0000199C, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
00001850 4EBA E8B2 jsr [PC - 0x174E /* 00000104 */]
00001854 4FEF 002C lea.l A7, [A7 + 0x2C]
00001858 41FA 013C lea.l A0, [PC + 0x13C /* 00001996, value 0x66726565 'free', cstring "free" */]
0000185C 2D48 FFEC move.l [A6 - 0x14], A0
00001860 2F08 move.l -[A7], A0
00001862 2F03 move.l -[A7], D3
00001864 2F04 move.l -[A7], D4
00001866 2F03 move.l -[A7], D3
00001868 2F07 move.l -[A7], D7
0000186A 2F03 move.l -[A7], D3
0000186C 42A7 clr.l -[A7]
0000186E 42A7 clr.l -[A7]
00001870 2F03 move.l -[A7], D3
00001872 2F06 move.l -[A7], D6
00001874 487A 0100 pea.l [PC + 0x100 /* 00001976, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\x%02X\"%c%*c//%*c%s"... */]
00001878 4EBA E88A jsr [PC - 0x1776 /* 00000104 */]
0000187C 4FEF 002C lea.l A7, [A7 + 0x2C]
00001880 41FA 00EE lea.l A0, [PC + 0xEE /* 00001970, value 0x66726565 'free', cstring "free" */]
00001884 2D48 FFF0 move.l [A6 - 0x10], A0
00001888 2F08 move.l -[A7], A0
0000188A 2F03 move.l -[A7], D3
0000188C 2F04 move.l -[A7], D4
0000188E 2F03 move.l -[A7], D3
00001890 700F moveq.l D0, 0x0F
00001892 2F00 move.l -[A7], D0
00001894 702C moveq.l D0, 0x2C
00001896 2F00 move.l -[A7], D0
00001898 42A7 clr.l -[A7]
0000189A 2F03 move.l -[A7], D3
0000189C 2F06 move.l -[A7], D6
0000189E 487A 00B6 pea.l [PC + 0xB6 /* 00001956, value 0x252A6322 '%*c\"', cstring "%*c\"\x%02X\"%c%*c//%*c%s\" */]
000018A2 4EBA E860 jsr [PC - 0x17A0 /* 00000104 */]
000018A6 4FEF 0028 lea.l A7, [A7 + 0x28]
000018AA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000018AE 4E5E unlink A6
000018B0 205F movea.l A0, [A7]+
000018B2 504F addq.w A7, 8
000018B4 4ED0 jmp [A0]
000018B6 02EE .incomplete
000018B8 252A 6322 move.l -[A2], [A2 + 0x6322]
000018BC 5C78 2530 addq.w [0x00002530], 6
000018C0 3258 movea.w A1, [A0]+
000018C2 5C78 2530 addq.w [0x00002530], 6
000018C6 3258 movea.w A1, [A0]+
000018C8 5C78 2530 addq.w [0x00002530], 6
000018CC 3258 movea.w A1, [A0]+
000018CE 5C78 2530 addq.w [0x00002530], 6
000018D2 3258 movea.w A1, [A0]+
000018D4 2225 move.l D1, -[A5]
000018D6 6325 bls +0x27 /* 000018FD */
000018D8 2A63 movea.l A5, -[A3]
000018DA 2F2F 252A move.l -[A7], [A7 + 0x252A]
000018DE 6325 bls +0x27 /* 00001905 */
000018E0 730D moveq.l D1, 0x0D
000018E2 0000 6D69 ori.b D0, 0x69 /* 'i' */
000018E6 6E6F bgt +0x71 /* 00001957 */
000018E8 7256 moveq.l D1, 0x56
000018EA 6572 bcs +0x74 /* 0000195E */
000018EC 7369 moveq.l D1, 0x69
000018EE 6F6E ble +0x70 /* 0000195E */
000018F0 0000 252A ori.b D0, 0x2A /* '*' */
000018F4 6322 bls +0x24 /* 00001918 */
000018F6 5C78 2530 addq.w [0x00002530], 6
000018FA 3258 movea.w A1, [A0]+
000018FC 5C78 2530 addq.w [0x00002530], 6
00001900 3258 movea.w A1, [A0]+
00001902 5C78 2530 addq.w [0x00002530], 6
00001906 3258 movea.w A1, [A0]+
00001908 5C78 2530 addq.w [0x00002530], 6
0000190C 3258 movea.w A1, [A0]+
0000190E 2225 move.l D1, -[A5]
00001910 6325 bls +0x27 /* 00001937 */
00001912 2A63 movea.l A5, -[A3]
00001914 2F2F 252A move.l -[A7], [A7 + 0x252A]
label00001918:
00001918 6325 bls +0x27 /* 0000193F */
0000191A 730D moveq.l D1, 0x0D
0000191C 0000 6D61 ori.b D0, 0x61 /* 'a' */
00001920 6A6F bpl +0x71 /* 00001991 */
00001922 7256 moveq.l D1, 0x56
00001924 6572 bcs +0x74 /* 00001998 */
00001926 7369 moveq.l D1, 0x69
00001928 6F6E ble +0x70 /* 00001998 */
0000192A 0000 2020 ori.b D0, 0x20 /* ' ' */
0000192E 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00001934 2A29 2020 move.l D5, [A1 + 0x2020]
00001938 2020 move.l D0, -[A0]
0000193A 2020 move.l D0, -[A0]
0000193C 2020 move.l D0, -[A0]
0000193E 2020 move.l D0, -[A0]
00001940 2020 move.l D0, -[A0]
00001942 2020 move.l D0, -[A0]
00001944 2020 move.l D0, -[A0]
00001946 2F2F 2063 move.l -[A7], [A7 + 0x2063]
0000194A 6C61 bge +0x63 /* 000019AD */
0000194C 7373 moveq.l D1, 0x73
0000194E 436F 756E chk.w D1, [A7 + 0x756E]
00001952 7473 moveq.l D2, 0x73
00001954 0D00 btst D0, D6
00001956 252A 6322 move.l -[A2], [A2 + 0x6322]
0000195A 5C78 2530 addq.w [0x00002530], 6
label0000195E:
0000195E 3258 movea.w A1, [A0]+
00001960 2225 move.l D1, -[A5]
00001962 6325 bls +0x27 /* 00001989 */
00001964 2A63 movea.l A5, -[A3]
00001966 2F2F 252A move.l -[A7], [A7 + 0x252A]
0000196A 6325 bls +0x27 /* 00001991 */
0000196C 730D moveq.l D1, 0x0D
0000196E 0000 6672 ori.b D0, 0x72 /* 'r' */
00001972 6565 bcs +0x67 /* 000019D9 */
00001974 0000 252A ori.b D0, 0x2A /* '*' */
00001978 6322 bls +0x24 /* 0000199C */
0000197A 5C78 2530 addq.w [0x00002530], 6
0000197E 3258 movea.w A1, [A0]+
00001980 5C78 2530 addq.w [0x00002530], 6
00001984 3258 movea.w A1, [A0]+
00001986 2225 move.l D1, -[A5]
00001988 6325 bls +0x27 /* 000019AF */
0000198A 2A63 movea.l A5, -[A3]
0000198C 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001990 6325 bls +0x27 /* 000019B7 */
00001992 730D moveq.l D1, 0x0D
00001994 0000 6672 ori.b D0, 0x72 /* 'r' */
label00001998:
00001998 6565 bcs +0x67 /* 000019FF */
0000199A 0000 252A ori.b D0, 0x2A /* '*' */
// begin alternate branch 0000199C-000019A0
label0000199C:
0000199C 252A 6322 move.l -[A2], [A2 + 0x6322]
// end alternate branch 0000199C-000019A0
label0000199C: // (misaligned)
0000199E 6322 bls +0x24 /* 000019C2 */
000019A0 5C78 2530 addq.w [0x00002530], 6
000019A4 3258 movea.w A1, [A0]+
000019A6 5C78 2530 addq.w [0x00002530], 6
000019AA 3258 movea.w A1, [A0]+
000019AC 2225 move.l D1, -[A5]
000019AE 6325 bls +0x27 /* 000019D5 */
000019B0 2A63 movea.l A5, -[A3]
000019B2 2F2F 252A move.l -[A7], [A7 + 0x252A]
000019B6 6325 bls +0x27 /* 000019DD */
000019B8 730D moveq.l D1, 0x0D
000019BA 0000 6672 ori.b D0, 0x72 /* 'r' */
000019BE 6565 bcs +0x67 /* 00001A25 */
000019C0 0000 252A ori.b D0, 0x2A /* '*' */
// begin alternate branch 000019C2-000019C6
label000019C2:
000019C2 252A 6322 move.l -[A2], [A2 + 0x6322]
// end alternate branch 000019C2-000019C6
label000019C2: // (misaligned)
000019C4 6322 bls +0x24 /* 000019E8 */
000019C6 5C78 2530 addq.w [0x00002530], 6
000019CA 3258 movea.w A1, [A0]+
000019CC 5C78 2530 addq.w [0x00002530], 6
000019D0 3258 movea.w A1, [A0]+
000019D2 2225 move.l D1, -[A5]
000019D4 6325 bls +0x27 /* 000019FB */
000019D6 2A63 movea.l A5, -[A3]
000019D8 2F2F 252A move.l -[A7], [A7 + 0x252A]
000019DC 6325 bls +0x27 /* 00001A03 */
000019DE 730D moveq.l D1, 0x0D
000019E0 0000 6672 ori.b D0, 0x72 /* 'r' */
000019E4 6565 bcs +0x67 /* 00001A4B */
000019E6 0000 252A ori.b D0, 0x2A /* '*' */
// begin alternate branch 000019E8-000019EC
label000019E8:
000019E8 252A 6322 move.l -[A2], [A2 + 0x6322]
// end alternate branch 000019E8-000019EC
label000019E8: // (misaligned)
000019EA 6322 bls +0x24 /* 00001A0E */
000019EC 5C78 2530 addq.w [0x00002530], 6
000019F0 3258 movea.w A1, [A0]+
000019F2 5C78 2530 addq.w [0x00002530], 6
000019F6 3258 movea.w A1, [A0]+
000019F8 2225 move.l D1, -[A5]
000019FA 6325 bls +0x27 /* 00001A21 */
000019FC 2A63 movea.l A5, -[A3]
000019FE 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001A02 6325 bls +0x27 /* 00001A29 */
00001A04 730D moveq.l D1, 0x0D
00001A06 0000 6E75 ori.b D0, 0x75 /* 'u' */
00001A0A 6D55 blt +0x57 /* 00001A61 */
00001A0C 6E75 bgt +0x77 /* 00001A83 */
label00001A0E:
00001A0E 7365 moveq.l D1, 0x65
00001A10 6400 252A bcc +0x252C /* 00003F3C */
00001A14 6322 bls +0x24 /* 00001A38 */
00001A16 5C78 2530 addq.w [0x00002530], 6
00001A1A 3258 movea.w A1, [A0]+
00001A1C 5C78 2530 addq.w [0x00002530], 6
00001A20 3258 movea.w A1, [A0]+
00001A22 2225 move.l D1, -[A5]
00001A24 6325 bls +0x27 /* 00001A4B */
00001A26 2A63 movea.l A5, -[A3]
00001A28 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001A2C 6325 bls +0x27 /* 00001A53 */
00001A2E 730D moveq.l D1, 0x0D
00001A30 0000 6E75 ori.b D0, 0x75 /* 'u' */
00001A34 6D53 blt +0x55 /* 00001A89 */
00001A36 656C bcs +0x6E /* 00001AA4 */
label00001A38:
00001A38 6563 bcs +0x65 /* 00001A9D */
00001A3A 7465 moveq.l D2, 0x65
00001A3C 6449 bcc +0x4B /* 00001A87 */
00001A3E 6E68 bgt +0x6A /* 00001AA8 */
00001A40 6572 bcs +0x74 /* 00001AB4 */
00001A42 6974 bvs +0x76 /* 00001AB8 */
00001A44 6564 bcs +0x66 /* 00001AAA */
00001A46 0000 252A ori.b D0, 0x2A /* '*' */
00001A4A 6322 bls +0x24 /* 00001A6E */
00001A4C 5C78 2530 addq.w [0x00002530], 6
00001A50 3258 movea.w A1, [A0]+
00001A52 5C78 2530 addq.w [0x00002530], 6
00001A56 3258 movea.w A1, [A0]+
00001A58 2225 move.l D1, -[A5]
00001A5A 6325 bls +0x27 /* 00001A81 */
00001A5C 2A63 movea.l A5, -[A3]
00001A5E 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001A62 6325 bls +0x27 /* 00001A89 */
00001A64 730D moveq.l D1, 0x0D
00001A66 0000 6E75 ori.b D0, 0x75 /* 'u' */
00001A6A 6D4D blt +0x4F /* 00001AB9 */
00001A6C 6967 bvs +0x69 /* 00001AD5 */
label00001A6E:
00001A6E 7261 moveq.l D1, 0x61
00001A70 7465 moveq.l D2, 0x65
00001A72 644D bcc +0x4F /* 00001AC1 */
00001A74 6574 bcs +0x76 /* 00001AEA */
00001A76 686F bvc +0x71 /* 00001AE7 */
00001A78 6473 bcc +0x75 /* 00001AED */
00001A7A 0000 252A ori.b D0, 0x2A /* '*' */
00001A7E 6322 bls +0x24 /* 00001AA2 */
00001A80 5C78 2530 addq.w [0x00002530], 6
00001A84 3258 movea.w A1, [A0]+
00001A86 5C78 2530 addq.w [0x00002530], 6
00001A8A 3258 movea.w A1, [A0]+
00001A8C 2225 move.l D1, -[A5]
00001A8E 6325 bls +0x27 /* 00001AB5 */
00001A90 2A63 movea.l A5, -[A3]
00001A92 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001A96 6325 bls +0x27 /* 00001ABD */
00001A98 730D moveq.l D1, 0x0D
00001A9A 0000 6E75 ori.b D0, 0x75 /* 'u' */
00001A9E 6D4F blt +0x51 /* 00001AEF */
00001AA0 7665 moveq.l D3, 0x65
label00001AA2:
00001AA2 7272 moveq.l D1, 0x72
label00001AA4:
00001AA4 6964 bvs +0x66 /* 00001B0A */
00001AA6 6465 bcc +0x67 /* 00001B0D */
label00001AA8:
00001AA8 6E41 bgt +0x43 /* 00001AEB */
label00001AAA:
00001AAA 6E63 bgt +0x65 /* 00001B0F */
00001AAC 6573 bcs +0x75 /* 00001B21 */
00001AAE 746F moveq.l D2, 0x6F
00001AB0 7273 moveq.l D1, 0x73
00001AB2 0000 252A ori.b D0, 0x2A /* '*' */
// begin alternate branch 00001AB4-00001AB8
label00001AB4:
00001AB4 252A 6322 move.l -[A2], [A2 + 0x6322]
// end alternate branch 00001AB4-00001AB8
label00001AB4: // (misaligned)
00001AB6 6322 bls +0x24 /* 00001ADA */
label00001AB8:
00001AB8 5C78 2530 addq.w [0x00002530], 6
00001ABC 3258 movea.w A1, [A0]+
00001ABE 5C78 2530 addq.w [0x00002530], 6
00001AC2 3258 movea.w A1, [A0]+
00001AC4 2225 move.l D1, -[A5]
00001AC6 6325 bls +0x27 /* 00001AED */
00001AC8 2A63 movea.l A5, -[A3]
00001ACA 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001ACE 6325 bls +0x27 /* 00001AF5 */
00001AD0 730D moveq.l D1, 0x0D
00001AD2 0000 6E75 ori.b D0, 0x75 /* 'u' */
00001AD6 6D4D blt +0x4F /* 00001B25 */
00001AD8 6574 bcs +0x76 /* 00001B4E */
label00001ADA:
00001ADA 6143 bsr +0x45 /* 00001B1F */
00001ADC 6C61 bge +0x63 /* 00001B3F */
00001ADE 7373 moveq.l D1, 0x73
00001AE0 6573 bcs +0x75 /* 00001B55 */
00001AE2 0000 252A ori.b D0, 0x2A /* '*' */
00001AE6 6322 bls +0x24 /* 00001B0A */
00001AE8 5C78 2530 addq.w [0x00002530], 6
// begin alternate branch 00001AEA-00001AEE
label00001AEA:
00001AEA 2530 3258 move.l -[A2], [A0 + D3.w * 2 + 0x58]
// end alternate branch 00001AEA-00001AEE
label00001AEA: // (misaligned)
00001AEC 3258 movea.w A1, [A0]+
00001AEE 5C78 2530 addq.w [0x00002530], 6
00001AF2 3258 movea.w A1, [A0]+
00001AF4 2225 move.l D1, -[A5]
00001AF6 6325 bls +0x27 /* 00001B1D */
00001AF8 2A63 movea.l A5, -[A3]
00001AFA 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001AFE 6325 bls +0x27 /* 00001B25 */
00001B00 730D moveq.l D1, 0x0D
00001B02 0000 6E75 ori.b D0, 0x75 /* 'u' */
00001B06 6D44 blt +0x46 /* 00001B4C */
00001B08 6972 bvs +0x74 /* 00001B7C */
label00001B0A:
00001B0A 6563 bcs +0x65 /* 00001B6F */
00001B0C 7450 moveq.l D2, 0x50
00001B0E 6172 bsr +0x74 /* 00001B82 */
00001B10 656E bcs +0x70 /* 00001B80 */
00001B12 7473 moveq.l D2, 0x73
00001B14 0000 252A ori.b D0, 0x2A /* '*' */
00001B18 6322 bls +0x24 /* 00001B3C */
00001B1A 5C78 2530 addq.w [0x00002530], 6
00001B1E 3258 movea.w A1, [A0]+
00001B20 5C78 2530 addq.w [0x00002530], 6
00001B24 3258 movea.w A1, [A0]+
00001B26 2225 move.l D1, -[A5]
00001B28 6325 bls +0x27 /* 00001B4F */
00001B2A 2A63 movea.l A5, -[A3]
00001B2C 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001B30 6325 bls +0x27 /* 00001B57 */
00001B32 730D moveq.l D1, 0x0D
00001B34 0000 636C ori.b D0, 0x6C /* 'l' */
00001B38 6173 bsr +0x75 /* 00001BAD */
00001B3A 7354 moveq.l D1, 0x54
label00001B3C:
00001B3C 6F6B ble +0x6D /* 00001BA9 */
00001B3E 656E bcs +0x70 /* 00001BAE */
00001B40 436F 756E chk.w D1, [A7 + 0x756E]
00001B44 7400 moveq.l D2, 0x00
00001B46 252A 6322 move.l -[A2], [A2 + 0x6322]
00001B4A 5C78 2530 addq.w [0x00002530], 6
// begin alternate branch 00001B4C-00001B50
label00001B4C:
00001B4C 2530 3258 move.l -[A2], [A0 + D3.w * 2 + 0x58]
// end alternate branch 00001B4C-00001B50
label00001B4C: // (misaligned)
label00001B4E:
00001B4E 3258 movea.w A1, [A0]+
00001B50 5C78 2530 addq.w [0x00002530], 6
00001B54 3258 movea.w A1, [A0]+
00001B56 2225 move.l D1, -[A5]
00001B58 6325 bls +0x27 /* 00001B7F */
00001B5A 2A63 movea.l A5, -[A3]
00001B5C 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001B60 6325 bls +0x27 /* 00001B87 */
00001B62 730D moveq.l D1, 0x0D
00001B64 0000 6461 ori.b D0, 0x61 /* 'a' */
00001B68 7461 moveq.l D2, 0x61
00001B6A 416C 6967 chk.w D0, [A4 + 0x6967]
00001B6E 6E6D bgt +0x6F /* 00001BDD */
00001B70 656E bcs +0x70 /* 00001BE0 */
00001B72 7400 moveq.l D2, 0x00
00001B74 252A 6322 move.l -[A2], [A2 + 0x6322]
00001B78 5C78 2530 addq.w [0x00002530], 6
label00001B7C:
00001B7C 3258 movea.w A1, [A0]+
00001B7E 5C78 2530 addq.w [0x00002530], 6
// begin alternate branch 00001B80-00001B84
label00001B80:
00001B80 2530 3258 move.l -[A2], [A0 + D3.w * 2 + 0x58]
// end alternate branch 00001B80-00001B84
label00001B80: // (misaligned)
fn00001B82:
00001B82 3258 movea.w A1, [A0]+
00001B84 5C78 2530 addq.w [0x00002530], 6
00001B88 3258 movea.w A1, [A0]+
00001B8A 5C78 2530 addq.w [0x00002530], 6
00001B8E 3258 movea.w A1, [A0]+
00001B90 2225 move.l D1, -[A5]
00001B92 6325 bls +0x27 /* 00001BB9 */
00001B94 2A63 movea.l A5, -[A3]
00001B96 2F2F 252A move.l -[A7], [A7 + 0x252A]
00001B9A 6325 bls +0x27 /* 00001BC1 */
00001B9C 730D moveq.l D1, 0x0D
00001B9E 0000 666C ori.b D0, 0x6C /* 'l' */
00001BA2 6167 bsr +0x69 /* 00001C0B */
00001BA4 7300 moveq.l D1, 0x00
fn00001BA6:
00001BA6 4E56 0000 link A6, 0
00001BAA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
label00001BAE:
00001BAE 246E 000C movea.l A2, [A6 + 0xC]
00001BB2 206A 0010 movea.l A0, [A2 + 0x10]
00001BB6 2668 008E movea.l A3, [A0 + 0x8E]
00001BBA 487A 0150 pea.l [PC + 0x150 /* 00001D0C, value 0x20202009 ' \t', pstring " \t\t\t\t\t\t\t\t\t\t\t // classDescripti" */]
00001BBE 4EBA E544 jsr [PC - 0x1ABC /* 00000104 */]
00001BC2 584F addq.w A7, 4
00001BC4 7054 moveq.l D0, 0x54
00001BC6 D5C0 add.l A2, D0
00001BC8 2F0A move.l -[A7], A2
00001BCA 487A 0116 pea.l [PC + 0x116 /* 00001CE2, value 0x928766F '\t(vo', pstring "(void *)\"" */]
00001BCE 4EBA E534 jsr [PC - 0x1ACC /* 00000104 */]
00001BD2 504F addq.w A7, 8
00001BD4 2F2B 001A move.l -[A7], [A3 + 0x1A]
00001BD8 487A 00D8 pea.l [PC + 0xD8 /* 00001CB2, value 0x928766F '\t(vo', pstring "(void *)%" */]
00001BDC 4EBA E526 jsr [PC - 0x1ADA /* 00000104 */]
label00001BE0:
00001BE0 504F addq.w A7, 8
00001BE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BEA 4EBA 0236 jsr [PC + 0x236 /* 00001E22 */]
00001BEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BF2 4EBA 0480 jsr [PC + 0x480 /* 00002074 */]
00001BF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BFA 4EBA 0558 jsr [PC + 0x558 /* 00002154 */]
00001BFE 286B 000A movea.l A4, [A3 + 0xA]
00001C02 200C move.l D0, A4
00001C04 660C bne +0xE /* 00001C12 */
00001C06 487A 012A pea.l [PC + 0x12A /* 00001D32, value 0x928766F '\t(vo', pstring "(void *)0" */]
00001C0A 4EBA E4F8 jsr [PC - 0x1B08 /* 00000104 */]
00001C0E 584F addq.w A7, 4
00001C10 6066 bra +0x68 /* 00001C78 */
label00001C12:
00001C12 7801 moveq.l D4, 0x01
00001C14 605E bra +0x60 /* 00001C74 */
label00001C16:
00001C16 266C 0008 movea.l A3, [A4 + 0x8]
00001C1A 2854 movea.l A4, [A4]
00001C1C 200B move.l D0, A3
00001C1E 6754 beq +0x56 /* 00001C74 */
00001C20 4A44 tst.w D4
00001C22 670C beq +0xE /* 00001C30 */
00001C24 4244 clr.w D4
00001C26 487A 0138 pea.l [PC + 0x138 /* 00001D60, value 0x928766F '\t(vo', pstring "(void *) " */]
00001C2A 4EBA E4D8 jsr [PC - 0x1B28 /* 00000104 */]
00001C2E 584F addq.w A7, 4
label00001C30:
00001C30 244B movea.l A2, A3
00001C32 700A moveq.l D0, 0x0A
00001C34 D5C0 add.l A2, D0
00001C36 200C move.l D0, A4
00001C38 671C beq +0x1E /* 00001C56 */
00001C3A 2613 move.l D3, [A3]
00001C3C 6708 beq +0xA /* 00001C46 */
00001C3E 2043 movea.l A0, D3
00001C40 7054 moveq.l D0, 0x54
00001C42 D1C0 add.l A0, D0
00001C44 6002 bra +0x4 /* 00001C48 */
label00001C46:
00001C46 204A movea.l A0, A2
label00001C48:
00001C48 2F08 move.l -[A7], A0
00001C4A 487A 0140 pea.l [PC + 0x140 /* 00001D8C, value 0x9202022 '\t \"', pstring " \"%s\0\"\r" */]
00001C4E 4EBA E4B4 jsr [PC - 0x1B4C /* 00000104 */]
00001C52 504F addq.w A7, 8
00001C54 601E bra +0x20 /* 00001C74 */
label00001C56:
00001C56 2613 move.l D3, [A3]
00001C58 6708 beq +0xA /* 00001C62 */
00001C5A 2043 movea.l A0, D3
00001C5C 7054 moveq.l D0, 0x54
00001C5E D1C0 add.l A0, D0
00001C60 6006 bra +0x8 /* 00001C68 */
label00001C62:
00001C62 204B movea.l A0, A3
00001C64 700A moveq.l D0, 0x0A
00001C66 D1C0 add.l A0, D0
label00001C68:
00001C68 2F08 move.l -[A7], A0
00001C6A 487A 012C pea.l [PC + 0x12C /* 00001D98, value 0x9202022 '\t \"', cstring "\ \"%s\",\" */]
00001C6E 4EBA E494 jsr [PC - 0x1B6C /* 00000104 */]
00001C72 504F addq.w A7, 8
label00001C74:
00001C74 200C move.l D0, A4
00001C76 669E bne -0x60 /* 00001C16 */
label00001C78:
00001C78 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C80 4EBA 09FA jsr [PC + 0x9FA /* 0000267C */]
00001C84 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C8C 4EBA 0C82 jsr [PC + 0xC82 /* 00002910 */]
00001C90 487A 015E pea.l [PC + 0x15E /* 00001DF0, value 0x2020302C ' 0,', pstring " 0, // se" */]
00001C94 4EBA E46E jsr [PC - 0x1B92 /* 00000104 */]
00001C98 584F addq.w A7, 4
00001C9A 487A 0106 pea.l [PC + 0x106 /* 00001DA2, value 0x2020302C ' 0,', pstring " 0, // un" */]
00001C9E 4EBA E464 jsr [PC - 0x1B9C /* 00000104 */]
00001CA2 584F addq.w A7, 4
00001CA4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001CA8 4E5E unlink A6
00001CAA 205F movea.l A0, [A7]+
00001CAC 504F addq.w A7, 8
00001CAE 4ED0 jmp [A0]
00001CB0 0170 0928 766F bchg [A0 + 0x766F + D0], D0
00001CB6 6964 bvs +0x66 /* 00001D1C */
00001CB8 202A 2925 move.l D0, [A2 + 0x2925]
00001CBC 6C64 bge +0x66 /* 00001D22 */
00001CBE 2C20 move.l D6, -[A0]
00001CC0 2020 move.l D0, -[A0]
00001CC2 2020 move.l D0, -[A0]
00001CC4 2020 move.l D0, -[A0]
00001CC6 2020 move.l D0, -[A0]
00001CC8 2020 move.l D0, -[A0]
00001CCA 202F 2F20 move.l D0, [A7 + 0x2F20]
00001CCE 2020 move.l D0, -[A0]
00001CD0 696E bvs +0x70 /* 00001D40 */
00001CD2 7374 moveq.l D1, 0x74
00001CD4 616E bsr +0x70 /* 00001D44 */
00001CD6 6365 bls +0x67 /* 00001D3D */
00001CD8 4461 neg.w -[A1]
00001CDA 7461 moveq.l D2, 0x61
00001CDC 5369 7A65 subq.w [A1 + 0x7A65], 1
00001CE0 0D00 btst D0, D6
00001CE2 0928 766F btst [A0 + 0x766F], D4
00001CE6 6964 bvs +0x66 /* 00001D4C */
00001CE8 202A 2922 move.l D0, [A2 + 0x2922]
00001CEC 2573 222C 0920 move.l [A2 + 0x920], [A3 + D2.w * 2 + 0x2C]
00001CF2 2020 move.l D0, -[A0]
00001CF4 2020 move.l D0, -[A0]
00001CF6 2020 move.l D0, -[A0]
00001CF8 2020 move.l D0, -[A0]
00001CFA 202F 2F20 move.l D0, [A7 + 0x2F20]
00001CFE 2020 move.l D0, -[A0]
00001D00 636C bls +0x6E /* 00001D6E */
00001D02 6173 bsr +0x75 /* 00001D77 */
00001D04 734E moveq.l D1, 0x4E
00001D06 616D bsr +0x6F /* 00001D75 */
00001D08 650D bcs +0xF /* 00001D17 */
00001D0A 0000 2020 ori.b D0, 0x20 /* ' ' */
00001D0E 2009 move.l D0, A1
00001D10 0909 btst A1, D4
00001D12 0909 btst A1, D4
00001D14 0909 btst A1, D4
00001D16 0909 btst A1, D4
00001D18 0909 btst A1, D4
00001D1A 2020 move.l D0, -[A0]
label00001D1C:
00001D1C 2F2F 2063 move.l -[A7], [A7 + 0x2063]
00001D20 6C61 bge +0x63 /* 00001D83 */
label00001D22:
00001D22 7373 moveq.l D1, 0x73
00001D24 4465 neg.w -[A5]
00001D26 7363 moveq.l D1, 0x63
00001D28 7269 moveq.l D1, 0x69
00001D2A 7074 moveq.l D0, 0x74
00001D2C 696F bvs +0x71 /* 00001D9D */
00001D2E 6E0D bgt +0xF /* 00001D3D */
00001D30 0000 0928 ori.b D0, 0x28 /* '(' */
00001D34 766F moveq.l D3, 0x6F
00001D36 6964 bvs +0x66 /* 00001D9C */
00001D38 202A 2930 move.l D0, [A2 + 0x2930]
00001D3C 2C20 move.l D6, -[A0]
00001D3E 2020 move.l D0, -[A0]
label00001D40:
00001D40 2020 move.l D0, -[A0]
00001D42 2020 move.l D0, -[A0]
fn00001D44:
00001D44 2020 move.l D0, -[A0]
00001D46 2020 move.l D0, -[A0]
00001D48 2020 move.l D0, -[A0]
00001D4A 202F 2F20 move.l D0, [A7 + 0x2F20]
// begin alternate branch 00001D4C-00001D4E
label00001D4C:
00001D4C 2F20 move.l -[A7], -[A0]
// end alternate branch 00001D4C-00001D4E
label00001D4C: // (misaligned)
00001D4E 2020 move.l D0, -[A0]
00001D50 6E6F bgt +0x71 /* 00001DC1 */
00001D52 206D 6574 movea.l A0, [A5 + 0x6574]
00001D56 686F bvc +0x71 /* 00001DC7 */
00001D58 644E bcc +0x50 /* 00001DA8 */
00001D5A 616D bsr +0x6F /* 00001DC9 */
00001D5C 6573 bcs +0x75 /* 00001DD1 */
00001D5E 0D00 btst D0, D6
00001D60 0928 766F btst [A0 + 0x766F], D4
00001D64 6964 bvs +0x66 /* 00001DCA */
00001D66 202A 2920 move.l D0, [A2 + 0x2920]
00001D6A 2020 move.l D0, -[A0]
00001D6C 2020 move.l D0, -[A0]
label00001D6E:
00001D6E 2020 move.l D0, -[A0]
00001D70 2020 move.l D0, -[A0]
00001D72 2020 move.l D0, -[A0]
00001D74 2020 move.l D0, -[A0]
00001D76 2020 move.l D0, -[A0]
00001D78 202F 2F20 move.l D0, [A7 + 0x2F20]
00001D7C 2020 move.l D0, -[A0]
00001D7E 6D65 blt +0x67 /* 00001DE5 */
00001D80 7468 moveq.l D2, 0x68
00001D82 6F64 ble +0x66 /* 00001DE8 */
00001D84 4E61 move USP, A1
00001D86 6D65 blt +0x67 /* 00001DED */
00001D88 730D moveq.l D1, 0x0D
00001D8A 0000 0920 ori.b D0, 0x20 /* ' ' */
00001D8E 2022 move.l D0, -[A2]
00001D90 2573 5C30 220D move.l [A2 + 0x220D], [A3 + D5 * 4 + 0x30]
00001D96 0000 0920 ori.b D0, 0x20 /* ' ' */
00001D9A 2022 move.l D0, -[A2]
label00001D9C:
00001D9C 2573 222C 0D00 move.l [A2 + 0xD00], [A3 + D2.w * 2 + 0x2C]
00001DA2 2020 move.l D0, -[A0]
00001DA4 302C 2020 move.w D0, [A4 + 0x2020]
label00001DA8:
00001DA8 2020 move.l D0, -[A0]
00001DAA 2020 move.l D0, -[A0]
00001DAC 2020 move.l D0, -[A0]
00001DAE 2020 move.l D0, -[A0]
00001DB0 2020 move.l D0, -[A0]
00001DB2 2020 move.l D0, -[A0]
00001DB4 2020 move.l D0, -[A0]
00001DB6 2020 move.l D0, -[A0]
00001DB8 2020 move.l D0, -[A0]
00001DBA 2020 move.l D0, -[A0]
00001DBC 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00001DC0 2075 6E75 movea.l A0, [A5 + D6 * 8 + 0x75]
00001DC4 7365 moveq.l D1, 0x65
00001DC6 640D bcc +0xF /* 00001DD5 */
00001DC8 2020 move.l D0, -[A0]
label00001DCA:
00001DCA 302C 2030 move.w D0, [A4 + 0x2030]
00001DCE 2C20 move.l D6, -[A0]
00001DD0 302C 2030 move.w D0, [A4 + 0x2030]
00001DD4 2020 move.l D0, -[A0]
00001DD6 2020 move.l D0, -[A0]
00001DD8 2020 move.l D0, -[A0]
00001DDA 2020 move.l D0, -[A0]
00001DDC 2020 move.l D0, -[A0]
00001DDE 2020 move.l D0, -[A0]
00001DE0 2020 move.l D0, -[A0]
00001DE2 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00001DE6 2064 movea.l A0, -[A4]
label00001DE8:
00001DE8 756D moveq.l D2, 0x6D
00001DEA 6D79 blt +0x7B /* 00001E65 */
00001DEC 3462 movea.w A2, -[A2]
00001DEE 0D00 btst D0, D6
00001DF0 2020 move.l D0, -[A0]
00001DF2 302C 2020 move.w D0, [A4 + 0x2020]
00001DF6 2020 move.l D0, -[A0]
00001DF8 2020 move.l D0, -[A0]
00001DFA 2020 move.l D0, -[A0]
00001DFC 2020 move.l D0, -[A0]
00001DFE 2020 move.l D0, -[A0]
00001E00 2020 move.l D0, -[A0]
00001E02 2020 move.l D0, -[A0]
00001E04 2020 move.l D0, -[A0]
00001E06 2020 move.l D0, -[A0]
00001E08 2020 move.l D0, -[A0]
00001E0A 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00001E0E 2073 656C movea.l A0, <<invalid full ext with I/IS == 4>>
00001E12 6563 bcs +0x65 /* 00001E77 */
00001E14 7465 moveq.l D2, 0x65
00001E16 6449 bcc +0x4B /* 00001E61 */
00001E18 6E68 bgt +0x6A /* 00001E82 */
00001E1A 6572 bcs +0x74 /* 00001E8E */
00001E1C 6974 bvs +0x76 /* 00001E92 */
00001E1E 6564 bcs +0x66 /* 00001E84 */
00001E20 0D00 btst D0, D6
fn00001E22:
00001E22 4E56 FBC8 link A6, -0x0438
00001E26 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001E2A 286E 0008 movea.l A4, [A6 + 0x8]
00001E2E 7600 moveq.l D3, 0x00
00001E30 2D43 FBC8 move.l [A6 - 0x438], D3
00001E34 302C 0002 move.w D0, [A4 + 0x2]
00001E38 48C0 ext.l D0
00001E3A 322C 0004 move.w D1, [A4 + 0x4]
00001E3E 48C1 ext.l D1
00001E40 D081 add.l D0, D1
00001E42 2D40 FBCC move.l [A6 - 0x434], D0
00001E46 B083 cmp.l D0, D3
00001E48 6E0E bgt +0x10 /* 00001E58 */
00001E4A 487A 014E pea.l [PC + 0x14E /* 00001F9A, value 0x2020302C ' 0,', pstring " 0, // pa" */]
00001E4E 4EBA E2B4 jsr [PC - 0x1D4C /* 00000104 */]
00001E52 584F addq.w A7, 4
00001E54 6000 0136 bra +0x138 /* 00001F8C */
label00001E58:
00001E58 487A 0180 pea.l [PC + 0x180 /* 00001FDA, value 0x928766F '\t(vo', pstring "(void *) " */]
00001E5C 4EBA E2A6 jsr [PC - 0x1D5A /* 00000104 */]
00001E60 584F addq.w A7, 4
00001E62 266C 000A movea.l A3, [A4 + 0xA]
00001E66 41FA 0162 lea.l A0, [PC + 0x162 /* 00001FCA, value 0x20206D69 ' mi', cstring " minorVersion" */]
00001E6A 2D48 FFEC move.l [A6 - 0x14], A0
00001E6E 6000 010C bra +0x10E /* 00001F7C */
label00001E72:
00001E72 246B 0008 movea.l A2, [A3 + 0x8]
00001E76 206A 0010 movea.l A0, [A2 + 0x10]
00001E7A 2868 008E movea.l A4, [A0 + 0x8E]
00001E7E 200C move.l D0, A4
00001E80 6700 00F8 beq +0xFA /* 00001F7A */
// begin alternate branch 00001E82-00001E84
label00001E82:
00001E82 00F8 .incomplete
// end alternate branch 00001E82-00001E84
label00001E82: // (misaligned)
label00001E84:
00001E84 7054 moveq.l D0, 0x54
00001E86 D5C0 add.l A2, D0
00001E88 2F0A move.l -[A7], A2
00001E8A 487A 01D4 pea.l [PC + 0x1D4 /* 00002060, value 0x20206D61 ' ma', cstring " majorVersion (%s)" */]
label00001E8E:
00001E8E 486E FBD0 pea.l [A6 - 0x430]
label00001E92:
00001E92 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001E96 4FEF 000C lea.l A7, [A7 + 0xC]
00001E9A 202C 000E move.l D0, [A4 + 0xE]
00001E9E 2D40 FFE4 move.l [A6 - 0x1C], D0
00001EA2 486E FBD0 pea.l [A6 - 0x430]
00001EA6 7620 moveq.l D3, 0x20
00001EA8 2F03 move.l -[A7], D3
00001EAA 7805 moveq.l D4, 0x05
00001EAC 2F04 move.l -[A7], D4
00001EAE 2F03 move.l -[A7], D3
00001EB0 7A03 moveq.l D5, 0x03
00001EB2 2F05 move.l -[A7], D5
00001EB4 2F03 move.l -[A7], D3
00001EB6 0280 0000 00FF andi.l D0, 0xFF
00001EBC 2F00 move.l -[A7], D0
00001EBE 202E FFE4 move.l D0, [A6 - 0x1C]
00001EC2 E080 asr D0, 8
00001EC4 0280 0000 00FF andi.l D0, 0xFF
00001ECA 2F00 move.l -[A7], D0
00001ECC 2C2E FFE4 move.l D6, [A6 - 0x1C]
00001ED0 7E10 moveq.l D7, 0x10
00001ED2 EEA6 asr D6, D7
00001ED4 2D46 FFF8 move.l [A6 - 0x8], D6
00001ED8 0286 0000 00FF andi.l D6, 0xFF
00001EDE 2F06 move.l -[A7], D6
00001EE0 202E FFF8 move.l D0, [A6 - 0x8]
00001EE4 E080 asr D0, 8
00001EE6 0280 0000 00FF andi.l D0, 0xFF
00001EEC 2F00 move.l -[A7], D0
00001EEE 2F03 move.l -[A7], D3
00001EF0 7C04 moveq.l D6, 0x04
00001EF2 2F06 move.l -[A7], D6
00001EF4 487A 013E pea.l [PC + 0x13E /* 00002034, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
00001EF8 4EBA E20A jsr [PC - 0x1DF6 /* 00000104 */]
00001EFC 4FEF 0034 lea.l A7, [A7 + 0x34]
00001F00 52AE FBC8 addq.l [A6 - 0x438], 1
00001F04 202E FBC8 move.l D0, [A6 - 0x438]
00001F08 B0AE FBCC cmp.l D0, [A6 - 0x434]
00001F0C 6C04 bge +0x6 /* 00001F12 */
00001F0E 1003 move.b D0, D3
00001F10 6002 bra +0x4 /* 00001F14 */
label00001F12:
00001F12 702C moveq.l D0, 0x2C
label00001F14:
00001F14 1D40 FFE8 move.b [A6 - 0x18], D0
00001F18 222C 0012 move.l D1, [A4 + 0x12]
00001F1C 2D41 FFF0 move.l [A6 - 0x10], D1
00001F20 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001F24 2F03 move.l -[A7], D3
00001F26 2F04 move.l -[A7], D4
00001F28 2F03 move.l -[A7], D3
00001F2A 2F05 move.l -[A7], D5
00001F2C 1400 move.b D2, D0
00001F2E 4882 ext.w D2
00001F30 48C2 ext.l D2
00001F32 2F02 move.l -[A7], D2
00001F34 0281 0000 00FF andi.l D1, 0xFF
00001F3A 2F01 move.l -[A7], D1
00001F3C 202E FFF0 move.l D0, [A6 - 0x10]
00001F40 E080 asr D0, 8
00001F42 0280 0000 00FF andi.l D0, 0xFF
00001F48 2F00 move.l -[A7], D0
00001F4A 282E FFF0 move.l D4, [A6 - 0x10]
00001F4E EEA4 asr D4, D7
00001F50 2D44 FFFC move.l [A6 - 0x4], D4
00001F54 0284 0000 00FF andi.l D4, 0xFF
00001F5A 2F04 move.l -[A7], D4
00001F5C 202E FFFC move.l D0, [A6 - 0x4]
00001F60 E080 asr D0, 8
00001F62 0280 0000 00FF andi.l D0, 0xFF
00001F68 2F00 move.l -[A7], D0
00001F6A 2F03 move.l -[A7], D3
00001F6C 2F06 move.l -[A7], D6
00001F6E 487A 0098 pea.l [PC + 0x98 /* 00002008, value 0x252A6322 '%*c\"', pstring "*c\"\x%02X\x%02X\x%02X\x%02X\"%c%*c//%*" */]
00001F72 4EBA E190 jsr [PC - 0x1E70 /* 00000104 */]
00001F76 4FEF 0034 lea.l A7, [A7 + 0x34]
label00001F7A:
00001F7A 2653 movea.l A3, [A3]
label00001F7C:
00001F7C 200B move.l D0, A3
00001F7E 670C beq +0xE /* 00001F8C */
00001F80 202E FBC8 move.l D0, [A6 - 0x438]
00001F84 B0AE FBCC cmp.l D0, [A6 - 0x434]
00001F88 6D00 FEE8 blt -0x116 /* 00001E72 */
label00001F8C:
00001F8C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001F90 4E5E unlink A6
00001F92 205F movea.l A0, [A7]+
00001F94 504F addq.w A7, 8
00001F96 4ED0 jmp [A0]
00001F98 00DA .incomplete
00001F9A 2020 move.l D0, -[A0]
00001F9C 302C 2020 move.w D0, [A4 + 0x2020]
00001FA0 2020 move.l D0, -[A0]
00001FA2 2020 move.l D0, -[A0]
00001FA4 2020 move.l D0, -[A0]
00001FA6 2020 move.l D0, -[A0]
00001FA8 2020 move.l D0, -[A0]
00001FAA 2020 move.l D0, -[A0]
00001FAC 2020 move.l D0, -[A0]
00001FAE 2020 move.l D0, -[A0]
00001FB0 2020 move.l D0, -[A0]
00001FB2 2020 move.l D0, -[A0]
00001FB4 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00001FB8 2070 6172 656E 7456 6572 movea.l A0, [[A0 + 0x656E7456] + 0x6572]
00001FC2 7369 moveq.l D1, 0x69
00001FC4 6F6E ble +0x70 /* 00002034 */
00001FC6 730D moveq.l D1, 0x0D
00001FC8 0000 2020 ori.b D0, 0x20 /* ' ' */
00001FCC 6D69 blt +0x6B /* 00002037 */
00001FCE 6E6F bgt +0x71 /* 0000203F */
00001FD0 7256 moveq.l D1, 0x56
00001FD2 6572 bcs +0x74 /* 00002046 */
00001FD4 7369 moveq.l D1, 0x69
00001FD6 6F6E ble +0x70 /* 00002046 */
00001FD8 0000 0928 ori.b D0, 0x28 /* '(' */
00001FDC 766F moveq.l D3, 0x6F
00001FDE 6964 bvs +0x66 /* 00002044 */
00001FE0 202A 2920 move.l D0, [A2 + 0x2920]
00001FE4 2020 move.l D0, -[A0]
00001FE6 2020 move.l D0, -[A0]
00001FE8 2020 move.l D0, -[A0]
00001FEA 2020 move.l D0, -[A0]
00001FEC 2020 move.l D0, -[A0]
00001FEE 2020 move.l D0, -[A0]
00001FF0 2020 move.l D0, -[A0]
00001FF2 202F 2F20 move.l D0, [A7 + 0x2F20]
00001FF6 2020 move.l D0, -[A0]
00001FF8 7061 moveq.l D0, 0x61
00001FFA 7265 moveq.l D1, 0x65
00001FFC 6E74 bgt +0x76 /* 00002072 */
00001FFE 5665 addq.w -[A5], 3
00002000 7273 moveq.l D1, 0x73
00002002 696F bvs +0x71 /* 00002073 */
00002004 6E73 bgt +0x75 /* 00002079 */
00002006 0D00 btst D0, D6
00002008 252A 6322 move.l -[A2], [A2 + 0x6322]
0000200C 5C78 2530 addq.w [0x00002530], 6
00002010 3258 movea.w A1, [A0]+
00002012 5C78 2530 addq.w [0x00002530], 6
00002016 3258 movea.w A1, [A0]+
00002018 5C78 2530 addq.w [0x00002530], 6
0000201C 3258 movea.w A1, [A0]+
0000201E 5C78 2530 addq.w [0x00002530], 6
00002022 3258 movea.w A1, [A0]+
00002024 2225 move.l D1, -[A5]
00002026 6325 bls +0x27 /* 0000204D */
00002028 2A63 movea.l A5, -[A3]
0000202A 2F2F 252A move.l -[A7], [A7 + 0x252A]
0000202E 6325 bls +0x27 /* 00002055 */
00002030 730D moveq.l D1, 0x0D
00002032 0000 252A ori.b D0, 0x2A /* '*' */
// begin alternate branch 00002034-00002038
label00002034:
00002034 252A 6322 move.l -[A2], [A2 + 0x6322]
// end alternate branch 00002034-00002038
label00002034: // (misaligned)
00002036 6322 bls +0x24 /* 0000205A */
00002038 5C78 2530 addq.w [0x00002530], 6
0000203C 3258 movea.w A1, [A0]+
0000203E 5C78 2530 addq.w [0x00002530], 6
00002042 3258 movea.w A1, [A0]+
label00002044:
00002044 5C78 2530 addq.w [0x00002530], 6
// begin alternate branch 00002046-0000204A
label00002046:
00002046 2530 3258 move.l -[A2], [A0 + D3.w * 2 + 0x58]
// end alternate branch 00002046-0000204A
label00002046: // (misaligned)
00002048 3258 movea.w A1, [A0]+
0000204A 5C78 2530 addq.w [0x00002530], 6
0000204E 3258 movea.w A1, [A0]+
00002050 2225 move.l D1, -[A5]
00002052 6325 bls +0x27 /* 00002079 */
00002054 2A63 movea.l A5, -[A3]
00002056 2F2F 252A move.l -[A7], [A7 + 0x252A]
label0000205A:
0000205A 6325 bls +0x27 /* 00002081 */
0000205C 730D moveq.l D1, 0x0D
0000205E 0000 2020 ori.b D0, 0x20 /* ' ' */
00002062 6D61 blt +0x63 /* 000020C5 */
00002064 6A6F bpl +0x71 /* 000020D5 */
00002066 7256 moveq.l D1, 0x56
00002068 6572 bcs +0x74 /* 000020DC */
0000206A 7369 moveq.l D1, 0x69
0000206C 6F6E ble +0x70 /* 000020DC */
0000206E 2028 2573 move.l D0, [A0 + 0x2573]
label00002072:
00002072 2900 move.l -[A4], D0
fn00002074:
00002074 4E56 0000 link A6, 0
00002078 48E7 0030 movem.l -[A7], A2,A3
0000207C 206E 0008 movea.l A0, [A6 + 0x8]
00002080 2068 0010 movea.l A0, [A0 + 0x10]
00002084 2668 008E movea.l A3, [A0 + 0x8E]
00002088 246B 000A movea.l A2, [A3 + 0xA]
0000208C 200A move.l D0, A2
0000208E 660C bne +0xE /* 0000209C */
00002090 487A 0064 pea.l [PC + 0x64 /* 000020F6, value 0x2020302C ' 0,', pstring " 0, // tt" */]
00002094 4EBA E06E jsr [PC - 0x1F92 /* 00000104 */]
00002098 584F addq.w A7, 4
0000209A 604C bra +0x4E /* 000020E8 */
label0000209C:
0000209C 487A 0084 pea.l [PC + 0x84 /* 00002122, value 0x928766F '\t(vo', pstring "(void *) " */]
000020A0 4EBA E062 jsr [PC - 0x1F9E /* 00000104 */]
000020A4 584F addq.w A7, 4
000020A6 6028 bra +0x2A /* 000020D0 */
label000020A8:
000020A8 266A 0008 movea.l A3, [A2 + 0x8]
000020AC 200B move.l D0, A3
000020AE 671E beq +0x20 /* 000020CE */
000020B0 4A93 tst.l [A3]
000020B2 6710 beq +0x12 /* 000020C4 */
000020B4 4AAB 0004 tst.l [A3 + 0x4]
000020B8 660A bne +0xC /* 000020C4 */
000020BA 4227 clr.b -[A7]
000020BC 4227 clr.b -[A7]
000020BE 4EBA E1E2 jsr [PC - 0x1E1E /* 000002A2 */]
000020C2 600A bra +0xC /* 000020CE */
label000020C4:
000020C4 7003 moveq.l D0, 0x03
000020C6 1F00 move.b -[A7], D0
000020C8 4227 clr.b -[A7]
000020CA 4EBA E1D6 jsr [PC - 0x1E2A /* 000002A2 */]
label000020CE:
000020CE 2452 movea.l A2, [A2]
label000020D0:
000020D0 200A move.l D0, A2
000020D2 66D4 bne -0x2A /* 000020A8 */
000020D4 4227 clr.b -[A7]
000020D6 7001 moveq.l D0, 0x01
000020D8 1F00 move.b -[A7], D0
000020DA 4EBA E1C6 jsr [PC - 0x1E3A /* 000002A2 */]
// begin alternate branch 000020DC-000020DE
label000020DC:
000020DC E1C6 asl .w D6
// end alternate branch 000020DC-000020DE
label000020DC: // (misaligned)
000020DE 487A 0070 pea.l [PC + 0x70 /* 00002150, value 0x222C0D00 '\",\r\0', cstring "\",\" */]
000020E2 4EBA E020 jsr [PC - 0x1FE0 /* 00000104 */]
000020E6 584F addq.w A7, 4
label000020E8:
000020E8 4CDF 0C00 movem.l A2,A3, [A7]+
000020EC 4E5E unlink A6
000020EE 205F movea.l A0, [A7]+
000020F0 584F addq.w A7, 4
000020F2 4ED0 jmp [A0]
000020F4 005E 2020 ori.w [A6]+, 0x2020 /* ' ' */
000020F8 302C 2020 move.w D0, [A4 + 0x2020]
000020FC 2020 move.l D0, -[A0]
000020FE 2020 move.l D0, -[A0]
00002100 2020 move.l D0, -[A0]
00002102 2020 move.l D0, -[A0]
00002104 2020 move.l D0, -[A0]
00002106 2020 move.l D0, -[A0]
00002108 2020 move.l D0, -[A0]
0000210A 2020 move.l D0, -[A0]
0000210C 2020 move.l D0, -[A0]
0000210E 2020 move.l D0, -[A0]
00002110 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00002114 2074 7453 movea.l A0, [A4 + D7.w * 4 + 0x53]
00002118 6C6F bge +0x71 /* 00002189 */
0000211A 7455 moveq.l D2, 0x55
0000211C 7361 moveq.l D1, 0x61
0000211E 6765 beq +0x67 /* 00002185 */
00002120 0D00 btst D0, D6
00002122 0928 766F btst [A0 + 0x766F], D4
00002126 6964 bvs +0x66 /* 0000218C */
00002128 202A 2920 move.l D0, [A2 + 0x2920]
0000212C 2020 move.l D0, -[A0]
0000212E 2020 move.l D0, -[A0]
00002130 2020 move.l D0, -[A0]
00002132 2020 move.l D0, -[A0]
00002134 2020 move.l D0, -[A0]
00002136 2020 move.l D0, -[A0]
00002138 2020 move.l D0, -[A0]
0000213A 202F 2F20 move.l D0, [A7 + 0x2F20]
0000213E 2020 move.l D0, -[A0]
00002140 7474 moveq.l D2, 0x74
00002142 536C 6F74 subq.w [A4 + 0x6F74], 1
00002146 5573 6167 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 2
0000214A 650D bcs +0xF /* 00002159 */
0000214C 0909 btst A1, D4
0000214E 2200 move.l D1, D0
00002150 222C 0D00 move.l D1, [A4 + 0xD00]
fn00002154:
00002154 4E56 FFE4 link A6, -0x001C
00002158 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000215C 206E 0008 movea.l A0, [A6 + 0x8]
00002160 2068 0010 movea.l A0, [A0 + 0x10]
00002164 2468 008E movea.l A2, [A0 + 0x8E]
00002168 202A 000A move.l D0, [A2 + 0xA]
0000216C 2D40 FFE4 move.l [A6 - 0x1C], D0
00002170 4A80 tst.l D0
00002172 660E bne +0x10 /* 00002182 */
00002174 487A 023E pea.l [PC + 0x23E /* 000023B4, value 0x2020302C ' 0,', pstring " 0, // si" */]
00002178 4EBA DF8A jsr [PC - 0x2076 /* 00000104 */]
0000217C 584F addq.w A7, 4
0000217E 6000 0226 bra +0x228 /* 000023A6 */
label00002182:
00002182 487A 025E pea.l [PC + 0x25E /* 000023E2, value 0x928766F '\t(vo', pstring "(void *) " */]
00002186 4EBA DF7C jsr [PC - 0x2084 /* 00000104 */]
0000218A 584F addq.w A7, 4
label0000218C:
0000218C 601E bra +0x20 /* 000021AC */
label0000218E:
0000218E 206E FFE4 movea.l A0, [A6 - 0x1C]
00002192 2868 0008 movea.l A4, [A0 + 0x8]
00002196 200C move.l D0, A4
00002198 670C beq +0xE /* 000021A6 */
0000219A 4A94 tst.l [A4]
0000219C 6708 beq +0xA /* 000021A6 */
0000219E 4AAC 0004 tst.l [A4 + 0x4]
000021A2 6700 01FA beq +0x1FC /* 0000239E */
label000021A6:
000021A6 2010 move.l D0, [A0]
000021A8 2D40 FFE4 move.l [A6 - 0x1C], D0
label000021AC:
000021AC 202E FFE4 move.l D0, [A6 - 0x1C]
000021B0 6700 01EC beq +0x1EE /* 0000239E */
000021B4 60D8 bra -0x26 /* 0000218E */
label000021B6:
000021B6 2014 move.l D0, [A4]
000021B8 2D40 FFEC move.l [A6 - 0x14], D0
000021BC 2040 movea.l A0, D0
000021BE 2468 0010 movea.l A2, [A0 + 0x10]
000021C2 2028 000C move.l D0, [A0 + 0xC]
000021C6 2D40 FFE8 move.l [A6 - 0x18], D0
000021CA 7C00 moveq.l D6, 0x00
000021CC 422E FFF0 clr.b [A6 - 0x10]
000021D0 2040 movea.l A0, D0
000021D2 2068 0008 movea.l A0, [A0 + 0x8]
000021D6 2810 move.l D4, [A0]
000021D8 701F moveq.l D0, 0x1F
000021DA C880 and.l D4, D0
000021DC 7613 moveq.l D3, 0x13
000021DE B883 cmp.l D4, D3
000021E0 671A beq +0x1C /* 000021FC */
000021E2 302A 0008 move.w D0, [A2 + 0x8]
000021E6 0240 0600 andi.w D0, 0x600
000021EA 6710 beq +0x12 /* 000021FC */
000021EC 2F03 move.l -[A7], D3
000021EE 486E FFF2 pea.l [A6 - 0xE]
000021F2 4EBA 024E jsr [PC + 0x24E /* 00002442 */]
000021F6 1D40 FFF1 move.b [A6 - 0xF], D0
000021FA 6040 bra +0x42 /* 0000223C */
label000021FC:
000021FC 0C84 0000 0014 cmpi.l D4, 0x14
00002202 662A bne +0x2C /* 0000222E */
00002204 206E FFE8 movea.l A0, [A6 - 0x18]
00002208 2F28 0008 move.l -[A7], [A0 + 0x8]
0000220C 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
00002210 2600 move.l D3, D0
00002212 7002 moveq.l D0, 0x02
00002214 B680 cmp.l D3, D0
00002216 6204 bhi +0x6 /* 0000221C */
00002218 700B moveq.l D0, 0x0B
0000221A 600C bra +0xE /* 00002228 */
label0000221C:
0000221C 7004 moveq.l D0, 0x04
0000221E B680 cmp.l D3, D0
00002220 6204 bhi +0x6 /* 00002226 */
00002222 700E moveq.l D0, 0x0E
00002224 6002 bra +0x4 /* 00002228 */
label00002226:
00002226 700F moveq.l D0, 0x0F
label00002228:
00002228 1D40 FFF1 move.b [A6 - 0xF], D0
0000222C 600E bra +0x10 /* 0000223C */
label0000222E:
0000222E 2F04 move.l -[A7], D4
00002230 486E FFF2 pea.l [A6 - 0xE]
00002234 4EBA 020C jsr [PC + 0x20C /* 00002442 */]
00002238 1D40 FFF1 move.b [A6 - 0xF], D0
label0000223C:
0000223C 302A 0008 move.w D0, [A2 + 0x8]
00002240 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00002244 6602 bne +0x4 /* 00002248 */
00002246 5286 addq.l D6, 1
label00002248:
00002248 206E FFE8 movea.l A0, [A6 - 0x18]
0000224C 2468 000C movea.l A2, [A0 + 0xC]
00002250 602E bra +0x30 /* 00002280 */
label00002252:
00002252 5286 addq.l D6, 1
00002254 266A 0004 movea.l A3, [A2 + 0x4]
00002258 2A13 move.l D5, [A3]
0000225A 701F moveq.l D0, 0x1F
0000225C 2D45 FFFC move.l [A6 - 0x4], D5
00002260 CA80 and.l D5, D0
00002262 202E FFFC move.l D0, [A6 - 0x4]
00002266 721F moveq.l D1, 0x1F
00002268 C041 and.w D0, D1
0000226A 7214 moveq.l D1, 0x14
0000226C B041 cmp.w D0, D1
0000226E 6602 bne +0x4 /* 00002272 */
00002270 7A12 moveq.l D5, 0x12
label00002272:
00002272 2F05 move.l -[A7], D5
00002274 486E FFF0 pea.l [A6 - 0x10]
00002278 4EBA 01C8 jsr [PC + 0x1C8 /* 00002442 */]
0000227C 246A 000C movea.l A2, [A2 + 0xC]
label00002280:
00002280 200A move.l D0, A2
00002282 66CE bne -0x30 /* 00002252 */
00002284 122E FFF0 move.b D1, [A6 - 0x10]
00002288 7000 moveq.l D0, 0x00
0000228A 1001 move.b D0, D1
0000228C E980 asl D0, 4
0000228E 142E FFF1 move.b D2, [A6 - 0xF]
00002292 7200 moveq.l D1, 0x00
00002294 1202 move.b D1, D2
00002296 8081 or.l D0, D1
00002298 2F00 move.l -[A7], D0
0000229A 2F06 move.l -[A7], D6
0000229C 487A 0172 pea.l [PC + 0x172 /* 00002410, value 0x909225C '\t\t\"\\', pstring "\t\"\x%02lX" */]
000022A0 4EBA DE62 jsr [PC - 0x219E /* 00000104 */]
000022A4 4FEF 000C lea.l A7, [A7 + 0xC]
000022A8 7E0C moveq.l D7, 0x0C
000022AA 102E FFF0 move.b D0, [A6 - 0x10]
000022AE 6760 beq +0x62 /* 00002310 */
000022B0 7C00 moveq.l D6, 0x00
000022B2 206E FFE8 movea.l A0, [A6 - 0x18]
000022B6 2468 000C movea.l A2, [A0 + 0xC]
000022BA 6036 bra +0x38 /* 000022F2 */
label000022BC:
000022BC 266A 0004 movea.l A3, [A2 + 0x4]
000022C0 2A13 move.l D5, [A3]
000022C2 701F moveq.l D0, 0x1F
000022C4 2D45 FFF4 move.l [A6 - 0xC], D5
000022C8 CA80 and.l D5, D0
000022CA 202E FFF4 move.l D0, [A6 - 0xC]
000022CE 721F moveq.l D1, 0x1F
000022D0 C041 and.w D0, D1
000022D2 7214 moveq.l D1, 0x14
000022D4 B041 cmp.w D0, D1
000022D6 6602 bne +0x4 /* 000022DA */
000022D8 7A12 moveq.l D5, 0x12
label000022DA:
000022DA 2F05 move.l -[A7], D5
000022DC 486E FFF0 pea.l [A6 - 0x10]
000022E0 4EBA 0160 jsr [PC + 0x160 /* 00002442 */]
000022E4 1F00 move.b -[A7], D0
000022E6 4227 clr.b -[A7]
000022E8 4EBA DFB8 jsr [PC - 0x2048 /* 000002A2 */]
000022EC 5286 addq.l D6, 1
000022EE 246A 000C movea.l A2, [A2 + 0xC]
label000022F2:
000022F2 200A move.l D0, A2
000022F4 66C6 bne -0x38 /* 000022BC */
000022F6 4227 clr.b -[A7]
000022F8 7002 moveq.l D0, 0x02
000022FA 1F00 move.b -[A7], D0
000022FC 4EBA DFA4 jsr [PC - 0x205C /* 000002A2 */]
00002300 2006 move.l D0, D6
00002302 5280 addq.l D0, 1
00002304 6A02 bpl +0x4 /* 00002308 */
00002306 5280 addq.l D0, 1
label00002308:
00002308 E280 asr D0, 1
0000230A 7A02 moveq.l D5, 0x02
0000230C EBA0 asl D0, D5
0000230E 9E80 sub.l D7, D0
label00002310:
00002310 206E FFE4 movea.l A0, [A6 - 0x1C]
00002314 2010 move.l D0, [A0]
00002316 2D40 FFE4 move.l [A6 - 0x1C], D0
0000231A 4A80 tst.l D0
0000231C 6714 beq +0x16 /* 00002332 */
0000231E 2040 movea.l A0, D0
00002320 2868 0008 movea.l A4, [A0 + 0x8]
00002324 200C move.l D0, A4
00002326 67E8 beq -0x16 /* 00002310 */
00002328 4A94 tst.l [A4]
0000232A 67E4 beq -0x1A /* 00002310 */
0000232C 4AAC 0004 tst.l [A4 + 0x4]
00002330 66DE bne -0x20 /* 00002310 */
label00002332:
00002332 246E FFEC movea.l A2, [A6 - 0x14]
00002336 7054 moveq.l D0, 0x54
00002338 D5C0 add.l A2, D0
0000233A 2A2E FFE4 move.l D5, [A6 - 0x1C]
0000233E 57C5 seq D5
00002340 4405 neg.b D5
00002342 4885 ext.w D5
00002344 48C5 ext.l D5
00002346 BA87 cmp.l D5, D7
00002348 6F22 ble +0x24 /* 0000236C */
0000234A 2F0A move.l -[A7], A2
0000234C 202E FFE4 move.l D0, [A6 - 0x1C]
00002350 6704 beq +0x6 /* 00002356 */
00002352 7020 moveq.l D0, 0x20
00002354 6002 bra +0x4 /* 00002358 */
label00002356:
00002356 702C moveq.l D0, 0x2C
label00002358:
00002358 4880 ext.w D0
0000235A 48C0 ext.l D0
0000235C 2F00 move.l -[A7], D0
0000235E 487A 00C2 pea.l [PC + 0xC2 /* 00002422, value 0x2225632F '\"%c/', cstring "\"%c// %s\" */]
00002362 4EBA DDA0 jsr [PC - 0x2260 /* 00000104 */]
00002366 4FEF 000C lea.l A7, [A7 + 0xC]
0000236A 6032 bra +0x34 /* 0000239E */
label0000236C:
0000236C 206E FFEC movea.l A0, [A6 - 0x14]
00002370 7054 moveq.l D0, 0x54
00002372 D1C0 add.l A0, D0
00002374 2F08 move.l -[A7], A0
00002376 7020 moveq.l D0, 0x20
00002378 2F00 move.l -[A7], D0
0000237A 2007 move.l D0, D7
0000237C 5380 subq.l D0, 1
0000237E 2F00 move.l -[A7], D0
00002380 202E FFE4 move.l D0, [A6 - 0x1C]
00002384 6704 beq +0x6 /* 0000238A */
00002386 7020 moveq.l D0, 0x20
00002388 6002 bra +0x4 /* 0000238C */
label0000238A:
0000238A 702C moveq.l D0, 0x2C
label0000238C:
0000238C 4880 ext.w D0
0000238E 48C0 ext.l D0
00002390 2F00 move.l -[A7], D0
00002392 487A 009C pea.l [PC + 0x9C /* 00002430, value 0x22256325 '\"%c%', cstring "\"%c%*c// %s\" */]
00002396 4EBA DD6C jsr [PC - 0x2294 /* 00000104 */]
0000239A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000239E:
0000239E 202E FFE4 move.l D0, [A6 - 0x1C]
000023A2 6600 FE12 bne -0x1EC /* 000021B6 */
label000023A6:
000023A6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000023AA 4E5E unlink A6
000023AC 205F movea.l A0, [A7]+
000023AE 584F addq.w A7, 4
000023B0 4ED0 jmp [A0]
000023B2 008E 2020 302C ori.l A6, 0x2020302C /* ' 0,' */
000023B8 2020 move.l D0, -[A0]
000023BA 2020 move.l D0, -[A0]
000023BC 2020 move.l D0, -[A0]
000023BE 2020 move.l D0, -[A0]
000023C0 2020 move.l D0, -[A0]
000023C2 2020 move.l D0, -[A0]
000023C4 2020 move.l D0, -[A0]
000023C6 2020 move.l D0, -[A0]
000023C8 2020 move.l D0, -[A0]
000023CA 2020 move.l D0, -[A0]
000023CC 2020 move.l D0, -[A0]
000023CE 2F2F 2020 move.l -[A7], [A7 + 0x2020]
000023D2 2073 6967 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
000023D6 6E61 bgt +0x63 /* 00002439 */
000023D8 7475 moveq.l D2, 0x75
000023DA 7265 moveq.l D1, 0x65
000023DC 496E 666F chk.w D4, [A6 + 0x666F]
000023E0 0D00 btst D0, D6
000023E2 0928 766F btst [A0 + 0x766F], D4
000023E6 6964 bvs +0x66 /* 0000244C */
000023E8 202A 2920 move.l D0, [A2 + 0x2920]
000023EC 2020 move.l D0, -[A0]
000023EE 2020 move.l D0, -[A0]
000023F0 2020 move.l D0, -[A0]
000023F2 2020 move.l D0, -[A0]
000023F4 2020 move.l D0, -[A0]
000023F6 2020 move.l D0, -[A0]
000023F8 2020 move.l D0, -[A0]
000023FA 202F 2F20 move.l D0, [A7 + 0x2F20]
000023FE 2020 move.l D0, -[A0]
00002400 7369 moveq.l D1, 0x69
00002402 676E beq +0x70 /* 00002472 */
00002404 6174 bsr +0x76 /* 0000247A */
00002406 7572 moveq.l D2, 0x72
00002408 6549 bcs +0x4B /* 00002453 */
0000240A 6E66 bgt +0x68 /* 00002472 */
0000240C 6F0D ble +0xF /* 0000241B */
0000240E 0000 0909 ori.b D0, 0x9 /* '\t' */
00002412 225C movea.l A1, [A4]+
00002414 7825 moveq.l D4, 0x25
00002416 3032 6C58 move.w D0, [A2 + D6 * 4 + 0x58]
0000241A 5C78 2530 addq.w [0x00002530], 6
0000241E 3258 movea.w A1, [A0]+
00002420 0000 2225 ori.b D0, 0x25 /* '%' */
00002424 632F bls +0x31 /* 00002455 */
00002426 2F20 move.l -[A7], -[A0]
00002428 2020 move.l D0, -[A0]
0000242A 2020 move.l D0, -[A0]
0000242C 2573 0D00 2225 move.l [A2 + 0x2225], [A3 + <<invalid base displacement size>> + D0 * 4]
00002432 6325 bls +0x27 /* 00002459 */
00002434 2A63 movea.l A5, -[A3]
00002436 2F2F 2020 move.l -[A7], [A7 + 0x2020]
0000243A 2020 move.l D0, -[A0]
0000243C 2025 move.l D0, -[A5]
0000243E 730D moveq.l D1, 0x0D
00002440 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002442-00002446
fn00002442:
00002442 4E56 FFFC link A6, -0x0004
// end alternate branch 00002442-00002446
fn00002442: // (misaligned)
00002444 FFFC .invalid <<F/7/7>>
00002446 48E7 1020 movem.l -[A7], D3,A2
0000244A 246E 0008 movea.l A2, [A6 + 0x8]
// begin alternate branch 0000244C-00002456
label0000244C:
0000244C 0008 202E ori.b A0, 0x2E /* '.' */
00002450 000C 6700 ori.b A4, 0x0
00002454 00E6 .incomplete
// end alternate branch 0000244C-00002456
label0000244C: // (misaligned)
0000244E 202E 000C move.l D0, [A6 + 0xC]
00002452 6700 00E6 beq +0xE8 /* 0000253A */
00002456 7201 moveq.l D1, 0x01
00002458 B081 cmp.l D0, D1
0000245A 6700 00FA beq +0xFC /* 00002556 */
0000245E 7202 moveq.l D1, 0x02
00002460 B081 cmp.l D0, D1
00002462 6700 0100 beq +0x102 /* 00002564 */
00002466 7203 moveq.l D1, 0x03
00002468 B081 cmp.l D0, D1
0000246A 6700 0104 beq +0x106 /* 00002570 */
0000246E 7204 moveq.l D1, 0x04
00002470 B081 cmp.l D0, D1
label00002472:
00002472 6700 010A beq +0x10C /* 0000257E */
00002476 7205 moveq.l D1, 0x05
00002478 B081 cmp.l D0, D1
fn0000247A:
0000247A 6700 0110 beq +0x112 /* 0000258C */
0000247E 7206 moveq.l D1, 0x06
00002480 B081 cmp.l D0, D1
00002482 6700 0112 beq +0x114 /* 00002596 */
00002486 7207 moveq.l D1, 0x07
00002488 B081 cmp.l D0, D1
0000248A 6700 0114 beq +0x116 /* 000025A0 */
0000248E 7208 moveq.l D1, 0x08
00002490 B081 cmp.l D0, D1
00002492 6700 0116 beq +0x118 /* 000025AA */
00002496 7209 moveq.l D1, 0x09
00002498 B081 cmp.l D0, D1
0000249A 6700 0118 beq +0x11A /* 000025B4 */
0000249E 720A moveq.l D1, 0x0A
000024A0 B081 cmp.l D0, D1
000024A2 6700 011A beq +0x11C /* 000025BE */
000024A6 720B moveq.l D1, 0x0B
000024A8 B081 cmp.l D0, D1
000024AA 6700 011C beq +0x11E /* 000025C8 */
000024AE 720C moveq.l D1, 0x0C
000024B0 B081 cmp.l D0, D1
000024B2 6700 011E beq +0x120 /* 000025D2 */
000024B6 720D moveq.l D1, 0x0D
000024B8 B081 cmp.l D0, D1
000024BA 6700 0124 beq +0x126 /* 000025E0 */
000024BE 720E moveq.l D1, 0x0E
000024C0 B081 cmp.l D0, D1
000024C2 6700 012A beq +0x12C /* 000025EE */
000024C6 720F moveq.l D1, 0x0F
000024C8 B081 cmp.l D0, D1
000024CA 6700 0138 beq +0x13A /* 00002604 */
000024CE 7210 moveq.l D1, 0x10
000024D0 B081 cmp.l D0, D1
000024D2 6700 0138 beq +0x13A /* 0000260C */
000024D6 7211 moveq.l D1, 0x11
000024D8 B081 cmp.l D0, D1
000024DA 6700 0138 beq +0x13A /* 00002614 */
000024DE 7212 moveq.l D1, 0x12
000024E0 B081 cmp.l D0, D1
000024E2 6700 0138 beq +0x13A /* 0000261C */
000024E6 7213 moveq.l D1, 0x13
000024E8 B081 cmp.l D0, D1
000024EA 6700 0138 beq +0x13A /* 00002624 */
000024EE 7214 moveq.l D1, 0x14
000024F0 B081 cmp.l D0, D1
000024F2 6700 0138 beq +0x13A /* 0000262C */
000024F6 7215 moveq.l D1, 0x15
000024F8 B081 cmp.l D0, D1
000024FA 6700 0138 beq +0x13A /* 00002634 */
000024FE 7216 moveq.l D1, 0x16
00002500 B081 cmp.l D0, D1
00002502 6700 0138 beq +0x13A /* 0000263C */
00002506 7217 moveq.l D1, 0x17
00002508 B081 cmp.l D0, D1
0000250A 6700 0138 beq +0x13A /* 00002644 */
0000250E 7218 moveq.l D1, 0x18
00002510 B081 cmp.l D0, D1
00002512 6700 0138 beq +0x13A /* 0000264C */
00002516 7219 moveq.l D1, 0x19
00002518 B081 cmp.l D0, D1
0000251A 6700 0138 beq +0x13A /* 00002654 */
0000251E 721A moveq.l D1, 0x1A
00002520 B081 cmp.l D0, D1
00002522 6700 0138 beq +0x13A /* 0000265C */
00002526 721B moveq.l D1, 0x1B
00002528 B081 cmp.l D0, D1
0000252A 6700 0136 beq +0x138 /* 00002662 */
0000252E 721C moveq.l D1, 0x1C
00002530 B081 cmp.l D0, D1
00002532 6700 0134 beq +0x136 /* 00002668 */
00002536 6000 0134 bra +0x136 /* 0000266C */
label0000253A:
0000253A 302D D5D2 move.w D0, [A5 - 0x2A2E]
0000253E 7201 moveq.l D1, 0x01
00002540 C041 and.w D0, D1
00002542 6704 beq +0x6 /* 00002548 */
00002544 4200 clr.b D0
00002546 6002 bra +0x4 /* 0000254A */
label00002548:
00002548 1001 move.b D0, D1
label0000254A:
0000254A 1D40 FFFC move.b [A6 - 0x4], D0
0000254E 0012 0001 ori.b [A2], 0x1
00002552 6000 0118 bra +0x11A /* 0000266C */
label00002556:
00002556 7601 moveq.l D3, 0x01
00002558 1D43 FFFC move.b [A6 - 0x4], D3
0000255C 0012 0001 ori.b [A2], 0x1
00002560 6000 010A bra +0x10C /* 0000266C */
label00002564:
00002564 422E FFFC clr.b [A6 - 0x4]
00002568 0012 0001 ori.b [A2], 0x1
0000256C 6000 00FE bra +0x100 /* 0000266C */
label00002570:
00002570 1D7C 0003 FFFC move.b [A6 - 0x4], 0x3
00002576 0012 0001 ori.b [A2], 0x1
0000257A 6000 00F0 bra +0xF2 /* 0000266C */
label0000257E:
0000257E 1D7C 0002 FFFC move.b [A6 - 0x4], 0x2
00002584 0012 0001 ori.b [A2], 0x1
00002588 6000 00E2 bra +0xE4 /* 0000266C */
label0000258C:
0000258C 1D7C 0005 FFFC move.b [A6 - 0x4], 0x5
00002592 6000 00D8 bra +0xDA /* 0000266C */
label00002596:
00002596 1D7C 0005 FFFC move.b [A6 - 0x4], 0x5
0000259C 6000 00CE bra +0xD0 /* 0000266C */
label000025A0:
000025A0 1D7C 0004 FFFC move.b [A6 - 0x4], 0x4
000025A6 6000 00C4 bra +0xC6 /* 0000266C */
label000025AA:
000025AA 1D7C 0005 FFFC move.b [A6 - 0x4], 0x5
000025B0 6000 00BA bra +0xBC /* 0000266C */
label000025B4:
000025B4 1D7C 0004 FFFC move.b [A6 - 0x4], 0x4
000025BA 6000 00B0 bra +0xB2 /* 0000266C */
label000025BE:
000025BE 1D7C 0006 FFFC move.b [A6 - 0x4], 0x6
000025C4 6000 00A6 bra +0xA8 /* 0000266C */
label000025C8:
000025C8 1D7C 0006 FFFC move.b [A6 - 0x4], 0x6
000025CE 6000 009C bra +0x9E /* 0000266C */
label000025D2:
000025D2 1D7C 0008 FFFC move.b [A6 - 0x4], 0x8
000025D8 0012 0006 ori.b [A2], 0x6
000025DC 6000 008E bra +0x90 /* 0000266C */
label000025E0:
000025E0 1D7C 0009 FFFC move.b [A6 - 0x4], 0x9 /* '\t' */
000025E6 0012 000C ori.b [A2], 0xC
000025EA 6000 0080 bra +0x82 /* 0000266C */
label000025EE:
000025EE 302D D5D2 move.w D0, [A5 - 0x2A2E]
000025F2 7202 moveq.l D1, 0x02
000025F4 C041 and.w D0, D1
000025F6 6706 beq +0x8 /* 000025FE */
000025F8 1D7C 0009 FFFC move.b [A6 - 0x4], 0x9 /* '\t' */
label000025FE:
000025FE 0012 000C ori.b [A2], 0xC
00002602 6068 bra +0x6A /* 0000266C */
label00002604:
00002604 1D7C 0006 FFFC move.b [A6 - 0x4], 0x6
0000260A 6060 bra +0x62 /* 0000266C */
label0000260C:
0000260C 1D7C 000C FFFC move.b [A6 - 0x4], 0xC
00002612 6058 bra +0x5A /* 0000266C */
label00002614:
00002614 1D7C 000C FFFC move.b [A6 - 0x4], 0xC
0000261A 6050 bra +0x52 /* 0000266C */
label0000261C:
0000261C 1D7C 000C FFFC move.b [A6 - 0x4], 0xC
00002622 6048 bra +0x4A /* 0000266C */
label00002624:
00002624 1D7C 0007 FFFC move.b [A6 - 0x4], 0x7
0000262A 6040 bra +0x42 /* 0000266C */
label0000262C:
0000262C 1D7C 000C FFFC move.b [A6 - 0x4], 0xC
00002632 6038 bra +0x3A /* 0000266C */
label00002634:
00002634 1D7C 000C FFFC move.b [A6 - 0x4], 0xC
0000263A 6030 bra +0x32 /* 0000266C */
label0000263C:
0000263C 1D7C 000C FFFC move.b [A6 - 0x4], 0xC
00002642 6028 bra +0x2A /* 0000266C */
label00002644:
00002644 1D7C 000C FFFC move.b [A6 - 0x4], 0xC
0000264A 6020 bra +0x22 /* 0000266C */
label0000264C:
0000264C 1D7C 000C FFFC move.b [A6 - 0x4], 0xC
00002652 6018 bra +0x1A /* 0000266C */
label00002654:
00002654 1D7C 0004 FFFC move.b [A6 - 0x4], 0x4
0000265A 6010 bra +0x12 /* 0000266C */
label0000265C:
0000265C 422E FFFC clr.b [A6 - 0x4]
00002660 600A bra +0xC /* 0000266C */
label00002662:
00002662 422E FFFC clr.b [A6 - 0x4]
00002666 6004 bra +0x6 /* 0000266C */
label00002668:
00002668 422E FFFC clr.b [A6 - 0x4]
label0000266C:
0000266C 102E FFFC move.b D0, [A6 - 0x4]
00002670 4CDF 0408 movem.l D3,A2, [A7]+
00002674 4E5E unlink A6
00002676 205F movea.l A0, [A7]+
00002678 504F addq.w A7, 8
0000267A 4ED0 jmp [A0]
fn0000267C:
0000267C 4E56 FFF0 link A6, -0x0010
00002680 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00002684 266E 0008 movea.l A3, [A6 + 0x8]
00002688 302B 0008 move.w D0, [A3 + 0x8]
0000268C 6E0E bgt +0x10 /* 0000269C */
0000268E 487A 0184 pea.l [PC + 0x184 /* 00002814, value 0x2020302C ' 0,', pstring " 0, // ov" */]
00002692 4EBA DA70 jsr [PC - 0x2590 /* 00000104 */]
00002696 584F addq.w A7, 4
00002698 6000 016C bra +0x16E /* 00002806 */
label0000269C:
0000269C 487A 01A4 pea.l [PC + 0x1A4 /* 00002842, value 0x20202876 ' (v', pstring " (void *) // ov" */]
000026A0 4EBA DA62 jsr [PC - 0x259E /* 00000104 */]
000026A4 584F addq.w A7, 4
000026A6 7000 moveq.l D0, 0x00
000026A8 2D40 FFF8 move.l [A6 - 0x8], D0
000026AC 4246 clr.w D6
000026AE 202B 000A move.l D0, [A3 + 0xA]
000026B2 2D40 FFF0 move.l [A6 - 0x10], D0
000026B6 204B movea.l A0, A3
000026B8 700E moveq.l D0, 0x0E
000026BA D1C0 add.l A0, D0
000026BC 2D48 FFFC move.l [A6 - 0x4], A0
000026C0 6000 0122 bra +0x124 /* 000027E4 */
label000026C4:
000026C4 206E FFF0 movea.l A0, [A6 - 0x10]
000026C8 2028 0008 move.l D0, [A0 + 0x8]
000026CC 2D40 FFF4 move.l [A6 - 0xC], D0
000026D0 4245 clr.w D5
000026D2 206E FFFC movea.l A0, [A6 - 0x4]
000026D6 2650 movea.l A3, [A0]
000026D8 6014 bra +0x16 /* 000026EE */
label000026DA:
000026DA 206B 0008 movea.l A0, [A3 + 0x8]
000026DE 2068 0010 movea.l A0, [A0 + 0x10]
000026E2 2050 movea.l A0, [A0]
000026E4 B1EE FFF4 cmpa.l A0, [A6 - 0xC]
000026E8 6602 bne +0x4 /* 000026EC */
000026EA 5245 addq.w D5, 1
label000026EC:
000026EC 2653 movea.l A3, [A3]
label000026EE:
000026EE 200B move.l D0, A3
000026F0 66E8 bne -0x16 /* 000026DA */
000026F2 4A45 tst.w D5
000026F4 6700 00E2 beq +0xE4 /* 000027D8 */
000026F8 202E FFF8 move.l D0, [A6 - 0x8]
000026FC 671A beq +0x1C /* 00002718 */
000026FE 206E FFF8 movea.l A0, [A6 - 0x8]
00002702 7054 moveq.l D0, 0x54
00002704 D1C0 add.l A0, D0
00002706 2F08 move.l -[A7], A0
00002708 487A 0166 pea.l [PC + 0x166 /* 00002870, value 0x20202020 ' ', cstring " // %s\" */]
0000270C 4EBA D9F6 jsr [PC - 0x260A /* 00000104 */]
00002710 504F addq.w A7, 8
00002712 7000 moveq.l D0, 0x00
00002714 2D40 FFF8 move.l [A6 - 0x8], D0
label00002718:
00002718 3605 move.w D3, D5
0000271A 3003 move.w D0, D3
0000271C 48C0 ext.l D0
0000271E 2F00 move.l -[A7], D0
00002720 206E FFF4 movea.l A0, [A6 - 0xC]
00002724 7054 moveq.l D0, 0x54
00002726 D1C0 add.l A0, D0
00002728 2F08 move.l -[A7], A0
0000272A 0243 00FF andi.w D3, 0xFF
0000272E 48C3 ext.l D3
00002730 2F03 move.l -[A7], D3
00002732 3005 move.w D0, D5
00002734 3200 move.w D1, D0
00002736 48C1 ext.l D1
00002738 7608 moveq.l D3, 0x08
0000273A E6A1 asr D1, D3
0000273C 0281 0000 00FF andi.l D1, 0xFF
00002742 2F01 move.l -[A7], D1
00002744 3806 move.w D4, D6
00002746 0244 00FF andi.w D4, 0xFF
0000274A 48C4 ext.l D4
0000274C 2F04 move.l -[A7], D4
0000274E 3006 move.w D0, D6
00002750 3200 move.w D1, D0
00002752 48C1 ext.l D1
00002754 E6A1 asr D1, D3
00002756 0281 0000 00FF andi.l D1, 0xFF
0000275C 2F01 move.l -[A7], D1
0000275E 487A 0128 pea.l [PC + 0x128 /* 00002888, value 0x909225C '\t\t\"\\', pstring "\t\"\x%02X\" */]
00002762 4EBA D9A0 jsr [PC - 0x2660 /* 00000104 */]
00002766 4FEF 001C lea.l A7, [A7 + 0x1C]
0000276A 206E FFFC movea.l A0, [A6 - 0x4]
0000276E 2650 movea.l A3, [A0]
00002770 6062 bra +0x64 /* 000027D4 */
label00002772:
00002772 286B 0008 movea.l A4, [A3 + 0x8]
00002776 206C 0010 movea.l A0, [A4 + 0x10]
0000277A 2050 movea.l A0, [A0]
0000277C 246E FFF4 movea.l A2, [A6 - 0xC]
00002780 B1CA cmpa.l A0, A2
00002782 664E bne +0x50 /* 000027D2 */
00002784 2F0A move.l -[A7], A2
00002786 2F0C move.l -[A7], A4
00002788 4EBA DC78 jsr [PC - 0x2388 /* 00000402 */]
0000278C 3800 move.w D4, D0
0000278E 202E FFF8 move.l D0, [A6 - 0x8]
00002792 6714 beq +0x16 /* 000027A8 */
00002794 206E FFF8 movea.l A0, [A6 - 0x8]
00002798 7054 moveq.l D0, 0x54
0000279A D1C0 add.l A0, D0
0000279C 2F08 move.l -[A7], A0
0000279E 487A 012E pea.l [PC + 0x12E /* 000028CE, value 0x20202020 ' ', cstring " // %s\" */]
000027A2 4EBA D960 jsr [PC - 0x26A0 /* 00000104 */]
000027A6 504F addq.w A7, 8
label000027A8:
000027A8 3604 move.w D3, D4
000027AA 0243 00FF andi.w D3, 0xFF
000027AE 48C3 ext.l D3
000027B0 2F03 move.l -[A7], D3
000027B2 3004 move.w D0, D4
000027B4 3200 move.w D1, D0
000027B6 48C1 ext.l D1
000027B8 E081 asr D1, 8
000027BA 0281 0000 00FF andi.l D1, 0xFF
000027C0 2F01 move.l -[A7], D1
000027C2 487A 0122 pea.l [PC + 0x122 /* 000028E6, value 0x9090922 '\t\t\t\"', pstring "\t\t\"\x%02X" */]
000027C6 4EBA D93C jsr [PC - 0x26C4 /* 00000104 */]
000027CA 4FEF 000C lea.l A7, [A7 + 0xC]
000027CE 2D4C FFF8 move.l [A6 - 0x8], A4
label000027D2:
000027D2 2653 movea.l A3, [A3]
label000027D4:
000027D4 200B move.l D0, A3
000027D6 669A bne -0x64 /* 00002772 */
label000027D8:
000027D8 206E FFF0 movea.l A0, [A6 - 0x10]
000027DC 2010 move.l D0, [A0]
000027DE 2D40 FFF0 move.l [A6 - 0x10], D0
000027E2 5246 addq.w D6, 1
label000027E4:
000027E4 202E FFF0 move.l D0, [A6 - 0x10]
000027E8 6600 FEDA bne -0x124 /* 000026C4 */
000027EC 202E FFF8 move.l D0, [A6 - 0x8]
000027F0 6714 beq +0x16 /* 00002806 */
000027F2 206E FFF8 movea.l A0, [A6 - 0x8]
000027F6 7054 moveq.l D0, 0x54
000027F8 D1C0 add.l A0, D0
000027FA 2F08 move.l -[A7], A0
000027FC 487A 00FA pea.l [PC + 0xFA /* 000028F8, value 0x2C202020 ', ', cstring ", // %s\" */]
00002800 4EBA D902 jsr [PC - 0x26FE /* 00000104 */]
00002804 504F addq.w A7, 8
label00002806:
00002806 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000280A 4E5E unlink A6
0000280C 205F movea.l A0, [A7]+
0000280E 504F addq.w A7, 8
00002810 4ED0 jmp [A0]
00002812 00FC .incomplete
00002814 2020 move.l D0, -[A0]
00002816 302C 2020 move.w D0, [A4 + 0x2020]
0000281A 2020 move.l D0, -[A0]
0000281C 2020 move.l D0, -[A0]
0000281E 2020 move.l D0, -[A0]
00002820 2020 move.l D0, -[A0]
00002822 2020 move.l D0, -[A0]
00002824 2020 move.l D0, -[A0]
00002826 2020 move.l D0, -[A0]
00002828 2020 move.l D0, -[A0]
0000282A 2020 move.l D0, -[A0]
0000282C 2020 move.l D0, -[A0]
0000282E 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00002832 206F 7665 movea.l A0, [A7 + 0x7665]
00002836 7272 moveq.l D1, 0x72
00002838 6964 bvs +0x66 /* 0000289E */
0000283A 6544 bcs +0x46 /* 00002880 */
0000283C 6174 bsr +0x76 /* 000028B2 */
0000283E 610D bsr +0xF /* 0000284D */
00002840 0000 2020 ori.b D0, 0x20 /* ' ' */
00002844 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
0000284A 2A29 2020 move.l D5, [A1 + 0x2020]
0000284E 2020 move.l D0, -[A0]
00002850 2020 move.l D0, -[A0]
00002852 2020 move.l D0, -[A0]
00002854 2020 move.l D0, -[A0]
00002856 2020 move.l D0, -[A0]
00002858 2020 move.l D0, -[A0]
0000285A 2020 move.l D0, -[A0]
0000285C 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00002860 206F 7665 movea.l A0, [A7 + 0x7665]
00002864 7272 moveq.l D1, 0x72
00002866 6964 bvs +0x66 /* 000028CC */
00002868 6544 bcs +0x46 /* 000028AE */
0000286A 6174 bsr +0x76 /* 000028E0 */
0000286C 610D bsr +0xF /* 0000287B */
0000286E 0000 2020 ori.b D0, 0x20 /* ' ' */
00002872 2020 move.l D0, -[A0]
00002874 2020 move.l D0, -[A0]
00002876 2020 move.l D0, -[A0]
00002878 2020 move.l D0, -[A0]
0000287A 2F2F 2020 move.l -[A7], [A7 + 0x2020]
0000287E 2020 move.l D0, -[A0]
label00002880:
00002880 2020 move.l D0, -[A0]
00002882 2025 move.l D0, -[A5]
00002884 730D moveq.l D1, 0x0D
00002886 0000 0909 ori.b D0, 0x9 /* '\t' */
0000288A 225C movea.l A1, [A4]+
0000288C 7825 moveq.l D4, 0x25
0000288E 3032 585C move.w D0, [A2 + D5 + 0x5C]
00002892 7825 moveq.l D4, 0x25
00002894 3032 585C move.w D0, [A2 + D5 + 0x5C]
00002898 7825 moveq.l D4, 0x25
0000289A 3032 585C move.w D0, [A2 + D5 + 0x5C]
label0000289E:
0000289E 7825 moveq.l D4, 0x25
000028A0 3032 5822 move.w D0, [A2 + D5 + 0x22]
000028A4 2020 move.l D0, -[A0]
000028A6 2020 move.l D0, -[A0]
000028A8 2F2F 2020 move.l -[A7], [A7 + 0x2020]
000028AC 2020 move.l D0, -[A0]
label000028AE:
000028AE 2063 movea.l A0, -[A3]
000028B0 6C61 bge +0x63 /* 00002913 */
fn000028B2:
000028B2 7373 moveq.l D1, 0x73
000028B4 2027 move.l D0, -[A7]
000028B6 2573 2720 6861 7320 move.l [A2 + 0x7320], [A3 + 0x6861 + D2 * 8]
000028BE 256C 6420 6F76 move.l [A2 + 0x6F76], [A4 + 0x6420]
000028C4 6572 bcs +0x74 /* 00002938 */
000028C6 7269 moveq.l D1, 0x69
000028C8 6465 bcc +0x67 /* 0000292F */
000028CA 730D moveq.l D1, 0x0D
label000028CC:
000028CC 0000 2020 ori.b D0, 0x20 /* ' ' */
000028D0 2020 move.l D0, -[A0]
000028D2 2020 move.l D0, -[A0]
000028D4 2020 move.l D0, -[A0]
000028D6 2020 move.l D0, -[A0]
000028D8 2F2F 2020 move.l -[A7], [A7 + 0x2020]
000028DC 2020 move.l D0, -[A0]
000028DE 2020 move.l D0, -[A0]
fn000028E0:
000028E0 2025 move.l D0, -[A5]
000028E2 730D moveq.l D1, 0x0D
000028E4 0000 0909 ori.b D0, 0x9 /* '\t' */
000028E8 0922 btst -[A2], D4
000028EA 5C78 2530 addq.w [0x00002530], 6
000028EE 3258 movea.w A1, [A0]+
000028F0 5C78 2530 addq.w [0x00002530], 6
000028F4 3258 movea.w A1, [A0]+
000028F6 2200 move.l D1, D0
000028F8 2C20 move.l D6, -[A0]
000028FA 2020 move.l D0, -[A0]
000028FC 2020 move.l D0, -[A0]
000028FE 2020 move.l D0, -[A0]
00002900 2020 move.l D0, -[A0]
00002902 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00002906 2020 move.l D0, -[A0]
00002908 2020 move.l D0, -[A0]
0000290A 2025 move.l D0, -[A5]
0000290C 730D moveq.l D1, 0x0D
0000290E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002910-00002914
fn00002910:
00002910 4E56 FFF4 link A6, -0x000C
// end alternate branch 00002910-00002914
fn00002910: // (misaligned)
00002912 FFF4 .invalid <<F/7/7>>
00002914 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002918 206E 000C movea.l A0, [A6 + 0xC]
0000291C 2068 0010 movea.l A0, [A0 + 0x10]
00002920 2468 008E movea.l A2, [A0 + 0x8E]
00002924 206E 0008 movea.l A0, [A6 + 0x8]
00002928 3028 0006 move.w D0, [A0 + 0x6]
0000292C 6E0E bgt +0x10 /* 0000293C */
0000292E 487A 013A pea.l [PC + 0x13A /* 00002A6A, value 0x2020302C ' 0,', pstring " 0, // mi" */]
00002932 4EBA D7D0 jsr [PC - 0x2830 /* 00000104 */]
00002936 584F addq.w A7, 4
label00002938:
00002938 6000 0122 bra +0x124 /* 00002A5C */
label0000293C:
0000293C 487A 015C pea.l [PC + 0x15C /* 00002A9A, value 0x20202876 ' (v', pstring " (void *) // mi" */]
00002940 4EBA D7C2 jsr [PC - 0x283E /* 00000104 */]
00002944 584F addq.w A7, 4
00002946 7000 moveq.l D0, 0x00
00002948 2640 movea.l A3, D0
0000294A 4245 clr.w D5
0000294C 286A 000A movea.l A4, [A2 + 0xA]
00002950 206E 0008 movea.l A0, [A6 + 0x8]
00002954 700A moveq.l D0, 0x0A
00002956 D1C0 add.l A0, D0
00002958 2D48 FFFC move.l [A6 - 0x4], A0
0000295C 6000 00CE bra +0xD0 /* 00002A2C */
label00002960:
00002960 246C 0008 movea.l A2, [A4 + 0x8]
00002964 200A move.l D0, A2
00002966 6700 00C0 beq +0xC2 /* 00002A28 */
0000296A 4AAA 0004 tst.l [A2 + 0x4]
0000296E 6700 00B8 beq +0xBA /* 00002A28 */
00002972 206A 0004 movea.l A0, [A2 + 0x4]
00002976 2068 0010 movea.l A0, [A0 + 0x10]
0000297A 2010 move.l D0, [A0]
0000297C 2D40 FFF4 move.l [A6 - 0xC], D0
00002980 206E FFFC movea.l A0, [A6 - 0x4]
00002984 2F10 move.l -[A7], [A0]
00002986 2F00 move.l -[A7], D0
00002988 4EBA E232 jsr [PC - 0x1DCE /* 00000BBC */]
0000298C 3C00 move.w D6, D0
0000298E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002992 2F12 move.l -[A7], [A2]
00002994 4EBA DA6C jsr [PC - 0x2594 /* 00000402 */]
00002998 3E00 move.w D7, D0
0000299A 200B move.l D0, A3
0000299C 6726 beq +0x28 /* 000029C4 */
0000299E 302E FFF8 move.w D0, [A6 - 0x8]
000029A2 48C0 ext.l D0
000029A4 2F00 move.l -[A7], D0
000029A6 204B movea.l A0, A3
000029A8 7654 moveq.l D3, 0x54
000029AA D1C3 add.l A0, D3
000029AC 2F08 move.l -[A7], A0
000029AE 206B 0010 movea.l A0, [A3 + 0x10]
000029B2 2050 movea.l A0, [A0]
000029B4 D1C3 add.l A0, D3
000029B6 2F08 move.l -[A7], A0
000029B8 487A 0110 pea.l [PC + 0x110 /* 00002ACA, value 0x202F2F20 ' // ', pstring "// migrated to %s::%s from slot " */]
000029BC 4EBA D746 jsr [PC - 0x28BA /* 00000104 */]
000029C0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000029C4:
000029C4 3605 move.w D3, D5
000029C6 0243 00FF andi.w D3, 0xFF
000029CA 48C3 ext.l D3
000029CC 2F03 move.l -[A7], D3
000029CE 3005 move.w D0, D5
000029D0 3200 move.w D1, D0
000029D2 48C1 ext.l D1
000029D4 7608 moveq.l D3, 0x08
000029D6 E6A1 asr D1, D3
000029D8 0281 0000 00FF andi.l D1, 0xFF
000029DE 2F01 move.l -[A7], D1
000029E0 3807 move.w D4, D7
000029E2 0244 00FF andi.w D4, 0xFF
000029E6 48C4 ext.l D4
000029E8 2F04 move.l -[A7], D4
000029EA 3207 move.w D1, D7
000029EC 3401 move.w D2, D1
000029EE 48C2 ext.l D2
000029F0 E6A2 asr D2, D3
000029F2 0282 0000 00FF andi.l D2, 0xFF
000029F8 2F02 move.l -[A7], D2
000029FA 3806 move.w D4, D6
000029FC 0244 00FF andi.w D4, 0xFF
00002A00 48C4 ext.l D4
00002A02 2F04 move.l -[A7], D4
00002A04 3206 move.w D1, D6
00002A06 3401 move.w D2, D1
00002A08 48C2 ext.l D2
00002A0A E6A2 asr D2, D3
00002A0C 0282 0000 00FF andi.l D2, 0xFF
00002A12 2F02 move.l -[A7], D2
00002A14 487A 00DA pea.l [PC + 0xDA /* 00002AF0, value 0x20202020 ' ', pstring " \"\x%02X\x%02X\x%02X\x%02X\x%0" */]
00002A18 4EBA D6EA jsr [PC - 0x2916 /* 00000104 */]
00002A1C 4FEF 001C lea.l A7, [A7 + 0x1C]
00002A20 266A 0004 movea.l A3, [A2 + 0x4]
00002A24 3D45 FFF8 move.w [A6 - 0x8], D5
label00002A28:
00002A28 2854 movea.l A4, [A4]
00002A2A 5245 addq.w D5, 1
label00002A2C:
00002A2C 200C move.l D0, A4
00002A2E 6600 FF30 bne -0xCE /* 00002960 */
00002A32 200B move.l D0, A3
00002A34 6726 beq +0x28 /* 00002A5C */
00002A36 302E FFF8 move.w D0, [A6 - 0x8]
00002A3A 48C0 ext.l D0
00002A3C 2F00 move.l -[A7], D0
00002A3E 204B movea.l A0, A3
00002A40 7654 moveq.l D3, 0x54
00002A42 D1C3 add.l A0, D3
00002A44 2F08 move.l -[A7], A0
00002A46 206B 0010 movea.l A0, [A3 + 0x10]
00002A4A 2050 movea.l A0, [A0]
00002A4C D1C3 add.l A0, D3
00002A4E 2F08 move.l -[A7], A0
00002A50 487A 00CA pea.l [PC + 0xCA /* 00002B1C, value 0x2C2F2F20 ',// ', cstring ",// migrated to %s::%s from slo"... */]
00002A54 4EBA D6AE jsr [PC - 0x2952 /* 00000104 */]
00002A58 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002A5C:
00002A5C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002A60 4E5E unlink A6
00002A62 205F movea.l A0, [A7]+
00002A64 504F addq.w A7, 8
00002A66 4ED0 jmp [A0]
00002A68 00D8 .incomplete
00002A6A 2020 move.l D0, -[A0]
00002A6C 302C 2020 move.w D0, [A4 + 0x2020]
00002A70 2020 move.l D0, -[A0]
00002A72 2020 move.l D0, -[A0]
00002A74 2020 move.l D0, -[A0]
00002A76 2020 move.l D0, -[A0]
00002A78 2020 move.l D0, -[A0]
00002A7A 2020 move.l D0, -[A0]
00002A7C 2020 move.l D0, -[A0]
00002A7E 2020 move.l D0, -[A0]
00002A80 2020 move.l D0, -[A0]
00002A82 2020 move.l D0, -[A0]
00002A84 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00002A88 206D 6967 movea.l A0, [A5 + 0x6967]
00002A8C 7261 moveq.l D1, 0x61
00002A8E 7465 moveq.l D2, 0x65
00002A90 644D bcc +0x4F /* 00002ADF */
00002A92 6574 bcs +0x76 /* 00002B08 */
00002A94 686F bvc +0x71 /* 00002B05 */
00002A96 6473 bcc +0x75 /* 00002B0B */
00002A98 0D00 btst D0, D6
00002A9A 2020 move.l D0, -[A0]
00002A9C 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00002AA2 2A29 2020 move.l D5, [A1 + 0x2020]
00002AA6 2020 move.l D0, -[A0]
00002AA8 2020 move.l D0, -[A0]
00002AAA 2020 move.l D0, -[A0]
00002AAC 2020 move.l D0, -[A0]
00002AAE 2020 move.l D0, -[A0]
00002AB0 2020 move.l D0, -[A0]
00002AB2 2020 move.l D0, -[A0]
00002AB4 2F2F 2020 move.l -[A7], [A7 + 0x2020]
00002AB8 206D 6967 movea.l A0, [A5 + 0x6967]
00002ABC 7261 moveq.l D1, 0x61
00002ABE 7465 moveq.l D2, 0x65
00002AC0 644D bcc +0x4F /* 00002B0F */
00002AC2 6574 bcs +0x76 /* 00002B38 */
00002AC4 686F bvc +0x71 /* 00002B35 */
00002AC6 6473 bcc +0x75 /* 00002B3B */
00002AC8 0D00 btst D0, D6
00002ACA 202F 2F20 move.l D0, [A7 + 0x2F20]
00002ACE 6D69 blt +0x6B /* 00002B39 */
00002AD0 6772 beq +0x74 /* 00002B44 */
00002AD2 6174 bsr +0x76 /* 00002B48 */
00002AD4 6564 bcs +0x66 /* 00002B3A */
00002AD6 2074 6F20 2573 movea.l A0, [A4 + 0x2573 + D6 * 8]
00002ADC 3A3A 2573 move.w D5, [PC + 0x2573 /* 00005051, cstring ""<EOF> */]
00002AE0 2066 movea.l A0, -[A6]
00002AE2 726F moveq.l D1, 0x6F
00002AE4 6D20 blt +0x22 /* 00002B06 */
00002AE6 736C moveq.l D1, 0x6C
00002AE8 6F74 ble +0x76 /* 00002B5E */
00002AEA 2025 move.l D0, -[A5]
00002AEC 640D bcc +0xF /* 00002AFB */
00002AEE 0000 2020 ori.b D0, 0x20 /* ' ' */
00002AF2 2020 move.l D0, -[A0]
00002AF4 225C movea.l A1, [A4]+
00002AF6 7825 moveq.l D4, 0x25
00002AF8 3032 585C move.w D0, [A2 + D5 + 0x5C]
00002AFC 7825 moveq.l D4, 0x25
00002AFE 3032 585C move.w D0, [A2 + D5 + 0x5C]
00002B02 7825 moveq.l D4, 0x25
00002B04 3032 585C move.w D0, [A2 + D5 + 0x5C]
// begin alternate branch 00002B06-00002B08
label00002B06:
00002B06 585C addq.w [A4]+, 4
// end alternate branch 00002B06-00002B08
label00002B06: // (misaligned)
label00002B08:
00002B08 7825 moveq.l D4, 0x25
00002B0A 3032 585C move.w D0, [A2 + D5 + 0x5C]
00002B0E 7825 moveq.l D4, 0x25
00002B10 3032 585C move.w D0, [A2 + D5 + 0x5C]
00002B14 7825 moveq.l D4, 0x25
00002B16 3032 5822 move.w D0, [A2 + D5 + 0x22]
00002B1A 0000 2C2F ori.b D0, 0x2F /* '/' */
00002B1E 2F20 move.l -[A7], -[A0]
00002B20 6D69 blt +0x6B /* 00002B8B */
00002B22 6772 beq +0x74 /* 00002B96 */
00002B24 6174 bsr +0x76 /* 00002B9A */
00002B26 6564 bcs +0x66 /* 00002B8C */
00002B28 2074 6F20 2573 movea.l A0, [A4 + 0x2573 + D6 * 8]
00002B2E 3A3A 2573 move.w D5, [PC + 0x2573 /* 000050A3, cstring ""<EOF> */]
00002B32 2066 movea.l A0, -[A6]
00002B34 726F moveq.l D1, 0x6F
00002B36 6D20 blt +0x22 /* 00002B58 */
label00002B38:
00002B38 736C moveq.l D1, 0x6C
label00002B3A:
00002B3A 6F74 ble +0x76 /* 00002BB0 */
00002B3C 2025 move.l D0, -[A5]
00002B3E 640D bcc +0xF /* 00002B4D */
00002B40 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B42-00002B46
fn00002B42:
00002B42 4E56 FFFC link A6, -0x0004
// end alternate branch 00002B42-00002B46
fn00002B42: // (misaligned)
label00002B44:
00002B44 FFFC .invalid <<F/7/7>>
00002B46 48E7 1038 movem.l -[A7], D3,A2,A3,A4
// begin alternate branch 00002B48-00002B5A
fn00002B48:
00002B48 1038 246E move.b D0, [0x0000246E]
00002B4C 0008 206A ori.b A0, 0x6A /* 'j' */
00002B50 0010 2868 ori.b [A0], 0x68 /* 'h' */
00002B54 008E 264A 7054 ori.l A6, 0x264A7054 /* '&JpT' */
// end alternate branch 00002B48-00002B5A
fn00002B48: // (misaligned)
00002B4A 246E 0008 movea.l A2, [A6 + 0x8]
00002B4E 206A 0010 movea.l A0, [A2 + 0x10]
00002B52 2868 008E movea.l A4, [A0 + 0x8E]
00002B56 264A movea.l A3, A2
label00002B58:
00002B58 7054 moveq.l D0, 0x54
00002B5A D7C0 add.l A3, D0
00002B5C 2F0B move.l -[A7], A3
label00002B5E:
00002B5E 2F0B move.l -[A7], A3
00002B60 2F0B move.l -[A7], A3
00002B62 487A 0114 pea.l [PC + 0x114 /* 00002C78, value 0xD737472 '\rstr', pstring "struct %sClas" */]
00002B66 4EBA D59C jsr [PC - 0x2A64 /* 00000104 */]
00002B6A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002B6E 4243 clr.w D3
00002B70 202C 000A move.l D0, [A4 + 0xA]
00002B74 2D40 FFFC move.l [A6 - 0x4], D0
00002B78 6000 00DE bra +0xE0 /* 00002C58 */
label00002B7C:
00002B7C 246E FFFC movea.l A2, [A6 - 0x4]
00002B80 286A 0008 movea.l A4, [A2 + 0x8]
00002B84 2012 move.l D0, [A2]
00002B86 2D40 FFFC move.l [A6 - 0x4], D0
00002B8A 220C move.l D1, A4
label00002B8C:
00002B8C 6700 00C8 beq +0xCA /* 00002C56 */
00002B90 246C 0004 movea.l A2, [A4 + 0x4]
00002B94 220A move.l D1, A2
label00002B96:
00002B96 6734 beq +0x36 /* 00002BCC */
00002B98 206A 0010 movea.l A0, [A2 + 0x10]
// begin alternate branch 00002B9A-00002B9E
fn00002B9A:
00002B9A 0010 2050 ori.b [A0], 0x50 /* 'P' */
// end alternate branch 00002B9A-00002B9E
fn00002B9A: // (misaligned)
00002B9C 2050 movea.l A0, [A0]
00002B9E 7254 moveq.l D1, 0x54
00002BA0 D1C1 add.l A0, D1
00002BA2 2F08 move.l -[A7], A0
00002BA4 204C movea.l A0, A4
00002BA6 720A moveq.l D1, 0x0A
00002BA8 D1C1 add.l A0, D1
00002BAA 2F08 move.l -[A7], A0
00002BAC 4A80 tst.l D0
00002BAE 6704 beq +0x6 /* 00002BB4 */
label00002BB0:
00002BB0 702C moveq.l D0, 0x2C
00002BB2 6002 bra +0x4 /* 00002BB6 */
label00002BB4:
00002BB4 7020 moveq.l D0, 0x20
label00002BB6:
00002BB6 4880 ext.w D0
00002BB8 48C0 ext.l D0
00002BBA 2F00 move.l -[A7], D0
00002BBC 487A 0180 pea.l [PC + 0x180 /* 00002D3E, value 0x20202876 ' (v', pstring " (void *)0%c // %s " */]
00002BC0 4EBA D542 jsr [PC - 0x2ABE /* 00000104 */]
00002BC4 4FEF 0010 lea.l A7, [A7 + 0x10]
00002BC8 6000 008C bra +0x8E /* 00002C56 */
label00002BCC:
00002BCC 2454 movea.l A2, [A4]
00002BCE 200A move.l D0, A2
00002BD0 675E beq +0x60 /* 00002C30 */
00002BD2 206A 0010 movea.l A0, [A2 + 0x10]
00002BD6 1028 000A move.b D0, [A0 + 0xA]
00002BDA 7201 moveq.l D1, 0x01
00002BDC C001 and.b D0, D1
00002BDE 6728 beq +0x2A /* 00002C08 */
00002BE0 204C movea.l A0, A4
00002BE2 700A moveq.l D0, 0x0A
00002BE4 D1C0 add.l A0, D0
00002BE6 2F08 move.l -[A7], A0
00002BE8 202E FFFC move.l D0, [A6 - 0x4]
00002BEC 6704 beq +0x6 /* 00002BF2 */
00002BEE 702C moveq.l D0, 0x2C
00002BF0 6002 bra +0x4 /* 00002BF4 */
label00002BF2:
00002BF2 7020 moveq.l D0, 0x20
label00002BF4:
00002BF4 4880 ext.w D0
00002BF6 48C0 ext.l D0
00002BF8 2F00 move.l -[A7], D0
00002BFA 487A 017C pea.l [PC + 0x17C /* 00002D78, value 0x20202876 ' (v', pstring " (void *)0%c // %s " */]
00002BFE 4EBA D504 jsr [PC - 0x2AFC /* 00000104 */]
00002C02 4FEF 000C lea.l A7, [A7 + 0xC]
00002C06 604E bra +0x50 /* 00002C56 */
label00002C08:
00002C08 202E FFFC move.l D0, [A6 - 0x4]
00002C0C 6704 beq +0x6 /* 00002C12 */
00002C0E 702C moveq.l D0, 0x2C
00002C10 6002 bra +0x4 /* 00002C14 */
label00002C12:
00002C12 7020 moveq.l D0, 0x20
label00002C14:
00002C14 4880 ext.w D0
00002C16 48C0 ext.l D0
00002C18 2F00 move.l -[A7], D0
00002C1A 2F14 move.l -[A7], [A4]
00002C1C 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00002C20 2F00 move.l -[A7], D0
00002C22 487A 0186 pea.l [PC + 0x186 /* 00002DAA, value 0x20202876 ' (v', cstring " (void *)%s%c\" */]
00002C26 4EBA D4DC jsr [PC - 0x2B24 /* 00000104 */]
00002C2A 4FEF 000C lea.l A7, [A7 + 0xC]
00002C2E 6026 bra +0x28 /* 00002C56 */
label00002C30:
00002C30 204C movea.l A0, A4
00002C32 700A moveq.l D0, 0x0A
00002C34 D1C0 add.l A0, D0
00002C36 2F08 move.l -[A7], A0
00002C38 202E FFFC move.l D0, [A6 - 0x4]
00002C3C 6704 beq +0x6 /* 00002C42 */
00002C3E 702C moveq.l D0, 0x2C
00002C40 6002 bra +0x4 /* 00002C44 */
label00002C42:
00002C42 7020 moveq.l D0, 0x20
label00002C44:
00002C44 4880 ext.w D0
00002C46 48C0 ext.l D0
00002C48 2F00 move.l -[A7], D0
00002C4A 487A 016E pea.l [PC + 0x16E /* 00002DBA, value 0x20202876 ' (v', pstring " (void *)0%c // %s " */]
00002C4E 4EBA D4B4 jsr [PC - 0x2B4C /* 00000104 */]
00002C52 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C56:
00002C56 5243 addq.w D3, 1
label00002C58:
00002C58 202E FFFC move.l D0, [A6 - 0x4]
00002C5C 6600 FF1E bne -0xE0 /* 00002B7C */
00002C60 487A 0192 pea.l [PC + 0x192 /* 00002DF4, value 0x7D3B0D00 '};\r\0', cstring "};\" */]
00002C64 4EBA D49E jsr [PC - 0x2B62 /* 00000104 */]
00002C68 584F addq.w A7, 4
00002C6A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002C6E 4E5E unlink A6
00002C70 205F movea.l A0, [A7]+
00002C72 584F addq.w A7, 4
00002C74 4ED0 jmp [A0]
00002C76 0180 bclr D0, D0
00002C78 0D73 7472 bchg [A3 + D7.w * 4 + 0x72], D6
00002C7C 7563 moveq.l D2, 0x63
00002C7E 7420 moveq.l D2, 0x20
00002C80 2573 436C 6173 move.l [A2 + 0x6173], <<invalid full ext with I/IS == 4>>
00002C86 7344 moveq.l D1, 0x44
00002C88 6174 bsr +0x76 /* 00002CFE */
00002C8A 6153 bsr +0x55 /* 00002CDF */
00002C8C 7472 moveq.l D2, 0x72
00002C8E 7563 moveq.l D2, 0x63
00002C90 7475 moveq.l D2, 0x75
00002C92 7265 moveq.l D1, 0x65
00002C94 2025 move.l D0, -[A5]
00002C96 7343 moveq.l D1, 0x43
00002C98 6C61 bge +0x63 /* 00002CFB */
00002C9A 7373 moveq.l D1, 0x73
00002C9C 4461 neg.w -[A1]
00002C9E 7461 moveq.l D2, 0x61
00002CA0 203D move.l D0, <<invalid special address>>
00002CA2 207B 0D20 2030 movea.l A0, [PC + 0x2030 + D0 * 4]
00002CA8 2C20 move.l D6, -[A0]
00002CAA 2020 move.l D0, -[A0]
00002CAC 2020 move.l D0, -[A0]
00002CAE 2020 move.l D0, -[A0]
00002CB0 2020 move.l D0, -[A0]
00002CB2 2020 move.l D0, -[A0]
00002CB4 2020 move.l D0, -[A0]
00002CB6 2020 move.l D0, -[A0]
00002CB8 2020 move.l D0, -[A0]
00002CBA 2020 move.l D0, -[A0]
00002CBC 2020 move.l D0, -[A0]
00002CBE 202F 2F20 move.l D0, [A7 + 0x2F20]
00002CC2 7A65 moveq.l D5, 0x65
00002CC4 726F moveq.l D1, 0x6F
00002CC6 0D20 btst -[A0], D6
00002CC8 2028 766F move.l D0, [A0 + 0x766F]
00002CCC 6964 bvs +0x66 /* 00002D32 */
00002CCE 202A 2926 move.l D0, [A2 + 0x2926]
00002CD2 2573 5343 492C 2020 2020 move.l [A2 + 0x2020], [[A3 + <<invalid base displacement size>>] + 0x492C2020]
00002CDC 2020 move.l D0, -[A0]
00002CDE 2020 move.l D0, -[A0]
00002CE0 202F 2F20 move.l D0, [A7 + 0x2F20]
00002CE4 7363 moveq.l D1, 0x63
00002CE6 690D bvs +0xF /* 00002CF5 */
00002CE8 2020 move.l D0, -[A0]
00002CEA 302C 2020 move.w D0, [A4 + 0x2020]
00002CEE 2020 move.l D0, -[A0]
00002CF0 2020 move.l D0, -[A0]
00002CF2 2020 move.l D0, -[A0]
00002CF4 2020 move.l D0, -[A0]
00002CF6 2020 move.l D0, -[A0]
00002CF8 2020 move.l D0, -[A0]
00002CFA 2020 move.l D0, -[A0]
00002CFC 2020 move.l D0, -[A0]
fn00002CFE:
00002CFE 2020 move.l D0, -[A0]
00002D00 2020 move.l D0, -[A0]
00002D02 2F2F 2069 move.l -[A7], [A7 + 0x2069]
00002D06 6E73 bgt +0x75 /* 00002D7B */
00002D08 7461 moveq.l D2, 0x61
00002D0A 6E63 bgt +0x65 /* 00002D6F */
00002D0C 6544 bcs +0x46 /* 00002D52 */
00002D0E 6174 bsr +0x76 /* 00002D84 */
00002D10 6154 bsr +0x56 /* 00002D66 */
00002D12 6F6B ble +0x6D /* 00002D7F */
00002D14 656E bcs +0x70 /* 00002D84 */
00002D16 0D20 btst -[A0], D6
00002D18 2030 2C20 move.l D0, [A0 + D2 * 4 + 0x20]
00002D1C 302C 2030 move.w D0, [A4 + 0x2030]
00002D20 2C20 move.l D6, -[A0]
00002D22 2020 move.l D0, -[A0]
00002D24 2020 move.l D0, -[A0]
00002D26 2020 move.l D0, -[A0]
00002D28 2020 move.l D0, -[A0]
00002D2A 2020 move.l D0, -[A0]
00002D2C 2020 move.l D0, -[A0]
00002D2E 2020 move.l D0, -[A0]
00002D30 202F 2F20 move.l D0, [A7 + 0x2F20]
// begin alternate branch 00002D32-00002D34
label00002D32:
00002D32 2F20 move.l -[A7], -[A0]
// end alternate branch 00002D32-00002D34
label00002D32: // (misaligned)
00002D34 7265 moveq.l D1, 0x65
00002D36 7365 moveq.l D1, 0x65
00002D38 7276 moveq.l D1, 0x76
00002D3A 6564 bcs +0x66 /* 00002DA0 */
00002D3C 0D00 btst D0, D6
00002D3E 2020 move.l D0, -[A0]
00002D40 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00002D46 2A29 3025 move.l D5, [A1 + 0x3025]
00002D4A 6320 bls +0x22 /* 00002D6C */
00002D4C 2020 move.l D0, -[A0]
00002D4E 2020 move.l D0, -[A0]
00002D50 2020 move.l D0, -[A0]
label00002D52:
00002D52 2020 move.l D0, -[A0]
00002D54 2020 move.l D0, -[A0]
00002D56 2020 move.l D0, -[A0]
00002D58 202F 2F20 move.l D0, [A7 + 0x2F20]
00002D5C 2573 2028 6D69 move.l [A2 + 0x6D69], [A3 + D2.w + 0x28]
00002D62 6772 beq +0x74 /* 00002DD6 */
00002D64 6174 bsr +0x76 /* 00002DDA */
fn00002D66:
00002D66 6564 bcs +0x66 /* 00002DCC */
00002D68 2074 6F20 636C movea.l A0, [A4 + 0x636C + D6 * 8]
// begin alternate branch 00002D6C-00002D6E
label00002D6C:
00002D6C 636C bls +0x6E /* 00002DDA */
// end alternate branch 00002D6C-00002D6E
label00002D6C: // (misaligned)
00002D6E 6173 bsr +0x75 /* 00002DE3 */
00002D70 7320 moveq.l D1, 0x20
00002D72 2573 290D 0000 move.l [A2 + 0x0], [[A3 + <<invalid base displacement size>>] + D2]
00002D78 2020 move.l D0, -[A0]
00002D7A 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00002D80 2A29 3025 move.l D5, [A1 + 0x3025]
fn00002D84:
00002D84 6320 bls +0x22 /* 00002DA6 */
00002D86 2020 move.l D0, -[A0]
00002D88 2020 move.l D0, -[A0]
00002D8A 2020 move.l D0, -[A0]
00002D8C 2020 move.l D0, -[A0]
00002D8E 2020 move.l D0, -[A0]
00002D90 2020 move.l D0, -[A0]
00002D92 202F 2F20 move.l D0, [A7 + 0x2F20]
00002D96 2573 2028 7075 move.l [A2 + 0x7075], [A3 + D2.w + 0x28]
00002D9C 7265 moveq.l D1, 0x65
00002D9E 2076 6972 7475 616C 290D movea.l A0, [[A6 + 0x7475616C] + 0x290D]
// begin alternate branch 00002DA0-00002DA6
label00002DA0:
00002DA0 6972 bvs +0x74 /* 00002E14 */
00002DA2 7475 moveq.l D2, 0x75
00002DA4 616C bsr +0x6E /* 00002E12 */
// end alternate branch 00002DA0-00002DA6
// begin alternate branch 00002DA6-00002DA8
label00002DA6:
00002DA6 290D move.l -[A4], A5
// end alternate branch 00002DA6-00002DA8
label00002DA0: // (misaligned)
label00002DA6: // (misaligned)
00002DA8 0000 2020 ori.b D0, 0x20 /* ' ' */
00002DAC 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00002DB2 2A29 2573 move.l D5, [A1 + 0x2573]
00002DB6 2563 0D00 move.l [A2 + 0xD00], -[A3]
00002DBA 2020 move.l D0, -[A0]
00002DBC 2876 6F69 6420 movea.l A4, [[A6 + 0x6420]]
00002DC2 2A29 3025 move.l D5, [A1 + 0x3025]
00002DC6 6320 bls +0x22 /* 00002DE8 */
00002DC8 2020 move.l D0, -[A0]
00002DCA 2020 move.l D0, -[A0]
label00002DCC:
00002DCC 2020 move.l D0, -[A0]
00002DCE 2020 move.l D0, -[A0]
00002DD0 2020 move.l D0, -[A0]
00002DD2 2020 move.l D0, -[A0]
00002DD4 202F 2F20 move.l D0, [A7 + 0x2F20]
// begin alternate branch 00002DD6-00002DD8
label00002DD6:
00002DD6 2F20 move.l -[A7], -[A0]
// end alternate branch 00002DD6-00002DD8
label00002DD6: // (misaligned)
00002DD8 2573 2028 6465 move.l [A2 + 0x6465], [A3 + D2.w + 0x28]
// begin alternate branch 00002DDA-00002DDE
fn00002DDA:
00002DDA 2028 6465 move.l D0, [A0 + 0x6465]
// end alternate branch 00002DDA-00002DDE
fn00002DDA: // (misaligned)
00002DDE 6C65 bge +0x67 /* 00002E45 */
00002DE0 7465 moveq.l D2, 0x65
00002DE2 6420 bcc +0x22 /* 00002E04 */
00002DE4 7C20 moveq.l D6, 0x20
00002DE6 706C moveq.l D0, 0x6C
label00002DE8:
00002DE8 6163 bsr +0x65 /* 00002E4D */
00002DEA 6568 bcs +0x6A /* 00002E54 */
00002DEC 6F6C ble +0x6E /* 00002E5A */
00002DEE 6465 bcc +0x67 /* 00002E55 */
00002DF0 7229 moveq.l D1, 0x29
00002DF2 0D00 btst D0, D6
00002DF4 7D3B moveq.l D6, 0x3B
00002DF6 0D00 btst D0, D6
00002DF8 4E56 FFEC link A6, -0x0014
00002DFC 2F0A move.l -[A7], A2
00002DFE 246E 0008 movea.l A2, [A6 + 0x8]
00002E02 2F0A move.l -[A7], A2
label00002E04:
00002E04 4EBA DE30 jsr [PC - 0x21D0 /* 00000C36 */]
00002E08 2F0A move.l -[A7], A2
00002E0A 486E FFEC pea.l [A6 - 0x14]
00002E0E 4EBA DED8 jsr [PC - 0x2128 /* 00000CE8 */]
fn00002E12:
00002E12 2F0A move.l -[A7], A2
label00002E14:
00002E14 486E FFEC pea.l [A6 - 0x14]
00002E18 4EBA E17E jsr [PC - 0x1E82 /* 00000F98 */]
00002E1C 204A movea.l A0, A2
00002E1E 7054 moveq.l D0, 0x54
00002E20 D1C0 add.l A0, D0
00002E22 2F08 move.l -[A7], A0
00002E24 487A 004E pea.l [PC + 0x4E /* 00002E74, value 0xD737461 '\rsta', pstring "static void %" */]
00002E28 4EBA D2DA jsr [PC - 0x2D26 /* 00000104 */]
00002E2C 504F addq.w A7, 8
00002E2E 2F0A move.l -[A7], A2
00002E30 4EBA E26A jsr [PC - 0x1D96 /* 0000109C */]
00002E34 2F0A move.l -[A7], A2
00002E36 486E FFEC pea.l [A6 - 0x14]
00002E3A 4EBA E396 jsr [PC - 0x1C6A /* 000011D2 */]
00002E3E 2F0A move.l -[A7], A2
00002E40 4EBA FD00 jsr [PC - 0x300 /* 00002B42 */]
00002E44 4EBA D3A0 jsr [PC - 0x2C60 /* 000001E6 */]
00002E48 202E FFF6 move.l D0, [A6 - 0xA]
00002E4C 670A beq +0xC /* 00002E58 */
00002E4E 486E FFF6 pea.l [A6 - 0xA]
00002E52 42A7 clr.l -[A7]
label00002E54:
00002E54 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label00002E58:
00002E58 202E FFFA move.l D0, [A6 - 0x6]
// begin alternate branch 00002E5A-00002E5C
label00002E5A:
00002E5A FFFA .invalid <<F/7/7>>
// end alternate branch 00002E5A-00002E5C
label00002E5A: // (misaligned)
00002E5C 670A beq +0xC /* 00002E68 */
00002E5E 486E FFFA pea.l [A6 - 0x6]
00002E62 42A7 clr.l -[A7]
00002E64 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label00002E68:
00002E68 245F movea.l A2, [A7]+
00002E6A 4E5E unlink A6
00002E6C 205F movea.l A0, [A7]+
00002E6E 584F addq.w A7, 4
00002E70 4ED0 jmp [A0]
00002E72 001A 0D73 ori.b [A2]+, 0x73 /* 's' */
00002E76 7461 moveq.l D2, 0x61
00002E78 7469 moveq.l D2, 0x69
00002E7A 6320 bls +0x22 /* 00002E9C */
00002E7C 766F moveq.l D3, 0x6F
00002E7E 6964 bvs +0x66 /* 00002EE4 */
00002E80 2025 move.l D0, -[A5]
00002E82 7344 moveq.l D1, 0x44
00002E84 4C4C 4428 movem.l D3,D5,A2,A6, A4
00002E88 2920 move.l -[A4], -[A0]
00002E8A 7B7D moveq.l D5, 0x7D
00002E8C 0D00 btst D0, D6
fn00002E8E:
00002E8E 4E56 FBE0 link A6, -0x0420
00002E92 48E7 0038 movem.l -[A7], A2,A3,A4
00002E96 286E 0008 movea.l A4, [A6 + 0x8]
00002E9A 200C move.l D0, A4
label00002E9C:
00002E9C 6756 beq +0x58 /* 00002EF4 */
00002E9E 206C 0010 movea.l A0, [A4 + 0x10]
00002EA2 2650 movea.l A3, [A0]
00002EA4 487A 007E pea.l [PC + 0x7E /* 00002F24, value 0x436C6173 'Clas', cstring "ClassData" */]
00002EA8 204B movea.l A0, A3
00002EAA 7054 moveq.l D0, 0x54
00002EAC D1C0 add.l A0, D0
00002EAE 2F08 move.l -[A7], A0
00002EB0 486E FBE0 pea.l [A6 - 0x420]
00002EB4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002EB8 504F addq.w A7, 8
00002EBA 2F00 move.l -[A7], D0
00002EBC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002EC0 504F addq.w A7, 8
00002EC2 2F00 move.l -[A7], D0
00002EC4 7001 moveq.l D0, 0x01
00002EC6 2F00 move.l -[A7], D0
00002EC8 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00002ECC 2440 movea.l A2, D0
00002ECE 200A move.l D0, A2
00002ED0 6722 beq +0x24 /* 00002EF4 */
00002ED2 2F0A move.l -[A7], A2
00002ED4 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00002ED8 2640 movea.l A3, D0
00002EDA 206A 000C movea.l A0, [A2 + 0xC]
00002EDE 2F28 000C move.l -[A7], [A0 + 0xC]
00002EE2 2F0C move.l -[A7], A4
label00002EE4:
00002EE4 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00002EE8 2F00 move.l -[A7], D0
00002EEA 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00002EEE 2440 movea.l A2, D0
00002EF0 200A move.l D0, A2
00002EF2 6604 bne +0x6 /* 00002EF8 */
label00002EF4:
00002EF4 7000 moveq.l D0, 0x00
00002EF6 601E bra +0x20 /* 00002F16 */
label00002EF8:
00002EF8 202A 002C move.l D0, [A2 + 0x2C]
00002EFC 2740 0006 move.l [A3 + 0x6], D0
00002F00 206D D874 movea.l A0, [A5 - 0x278C]
00002F04 2F28 004C move.l -[A7], [A0 + 0x4C]
00002F08 7001 moveq.l D0, 0x01
00002F0A 3F00 move.w -[A7], D0
00002F0C 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00002F10 2740 0016 move.l [A3 + 0x16], D0
00002F14 200B move.l D0, A3
label00002F16:
00002F16 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002F1A 4E5E unlink A6
00002F1C 205F movea.l A0, [A7]+
00002F1E 584F addq.w A7, 4
00002F20 4ED0 jmp [A0]
00002F22 000A 436C ori.b A2, 0x6C /* 'l' */
00002F26 6173 bsr +0x75 /* 00002F9B */
00002F28 7344 moveq.l D1, 0x44
00002F2A 6174 bsr +0x76 /* 00002FA0 */
00002F2C 6100 4E56 bsr +0x4E58 /* 00007D84 */
00002F30 FBDC .invalid <<F/7/5>>
00002F32 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002F36 2A2E 000C move.l D5, [A6 + 0xC]
00002F3A 266E 001C movea.l A3, [A6 + 0x1C]
00002F3E 206E 0008 movea.l A0, [A6 + 0x8]
00002F42 2068 0010 movea.l A0, [A0 + 0x10]
00002F46 2028 008E move.l D0, [A0 + 0x8E]
00002F4A 2D40 FBDC move.l [A6 - 0x424], D0
00002F4E 7200 moveq.l D1, 0x00
00002F50 2841 movea.l A4, D1
00002F52 2040 movea.l A0, D0
00002F54 2468 0002 movea.l A2, [A0 + 0x2]
00002F58 601C bra +0x1E /* 00002F76 */
label00002F5A:
00002F5A 2F0B move.l -[A7], A3
00002F5C 206A 0008 movea.l A0, [A2 + 0x8]
00002F60 7054 moveq.l D0, 0x54
00002F62 D1C0 add.l A0, D0
00002F64 2F08 move.l -[A7], A0
00002F66 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00002F6A 4A80 tst.l D0
00002F6C 6606 bne +0x8 /* 00002F74 */
00002F6E 286A 0008 movea.l A4, [A2 + 0x8]
00002F72 6006 bra +0x8 /* 00002F7A */
label00002F74:
00002F74 2452 movea.l A2, [A2]
label00002F76:
00002F76 200A move.l D0, A2
00002F78 66E0 bne -0x1E /* 00002F5A */
label00002F7A:
00002F7A 4A85 tst.l D5
00002F7C 6660 bne +0x62 /* 00002FDE */
00002F7E 200C move.l D0, A4
00002F80 6718 beq +0x1A /* 00002F9A */
00002F82 206C 0010 movea.l A0, [A4 + 0x10]
00002F86 2050 movea.l A0, [A0]
00002F88 2068 0010 movea.l A0, [A0 + 0x10]
00002F8C 2068 008E movea.l A0, [A0 + 0x8E]
00002F90 3010 move.w D0, [A0]
00002F92 0240 2000 andi.w D0, 0x2000 /* ' \0' */
00002F96 6746 beq +0x48 /* 00002FDE */
00002F98 6038 bra +0x3A /* 00002FD2 */
label00002F9A:
00002F9A 206E FBDC movea.l A0, [A6 - 0x424]
00002F9E 2468 0006 movea.l A2, [A0 + 0x6]
// begin alternate branch 00002FA0-00002FA4
fn00002FA0:
00002FA0 0006 6036 ori.b D6, 0x36 /* '6' */
// end alternate branch 00002FA0-00002FA4
fn00002FA0: // (misaligned)
00002FA2 6036 bra +0x38 /* 00002FDA */
label00002FA4:
00002FA4 2F0B move.l -[A7], A3
00002FA6 206A 0008 movea.l A0, [A2 + 0x8]
00002FAA 7054 moveq.l D0, 0x54
00002FAC D1C0 add.l A0, D0
00002FAE 2F08 move.l -[A7], A0
00002FB0 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00002FB4 4A80 tst.l D0
00002FB6 6620 bne +0x22 /* 00002FD8 */
00002FB8 206A 0008 movea.l A0, [A2 + 0x8]
00002FBC 2068 0010 movea.l A0, [A0 + 0x10]
00002FC0 2050 movea.l A0, [A0]
00002FC2 2068 0010 movea.l A0, [A0 + 0x10]
00002FC6 2068 008E movea.l A0, [A0 + 0x8E]
00002FCA 3010 move.w D0, [A0]
00002FCC 0240 2000 andi.w D0, 0x2000 /* ' \0' */
00002FD0 6706 beq +0x8 /* 00002FD8 */
label00002FD2:
00002FD2 7000 moveq.l D0, 0x00
00002FD4 4EFA 01D8 jmp [PC + 0x1D8 /* 000031AE */]
label00002FD8:
00002FD8 2452 movea.l A2, [A2]
label00002FDA:
00002FDA 200A move.l D0, A2
00002FDC 66C6 bne -0x38 /* 00002FA4 */
label00002FDE:
00002FDE 200C move.l D0, A4
00002FE0 660C bne +0xE /* 00002FEE */
00002FE2 2F0B move.l -[A7], A3
00002FE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FE8 4EBA D388 jsr [PC - 0x2C78 /* 00000372 */]
00002FEC 2840 movea.l A4, D0
label00002FEE:
00002FEE 200C move.l D0, A4
00002FF0 660A bne +0xC /* 00002FFC */
00002FF2 2F3C 0000 09F4 move.l -[A7], 0x9F4
00002FF8 4EBA D006 jsr [PC - 0x2FFA /* 00000000 */]
label00002FFC:
00002FFC 2F0C move.l -[A7], A4
00002FFE 4EBA FE8E jsr [PC - 0x172 /* 00002E8E */]
00003002 2440 movea.l A2, D0
00003004 200A move.l D0, A2
00003006 660A bne +0xC /* 00003012 */
00003008 2F3C 0000 09F6 move.l -[A7], 0x9F6
0000300E 4EBA CFF0 jsr [PC - 0x3010 /* 00000000 */]
label00003012:
00003012 4A85 tst.l D5
00003014 6B00 0178 bmi +0x17A /* 0000318E */
00003018 2F0C move.l -[A7], A4
0000301A 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
0000301E 2F00 move.l -[A7], D0
00003020 2F05 move.l -[A7], D5
00003022 487A 019A pea.l [PC + 0x19A /* 000031BE, value 0x5F5F256C '__%l', cstring "__%ld__%s" */]
00003026 486E FBE4 pea.l [A6 - 0x41C]
0000302A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000302E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003032 486E FBE4 pea.l [A6 - 0x41C]
00003036 7602 moveq.l D3, 0x02
00003038 2F03 move.l -[A7], D3
0000303A 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
0000303E 2640 movea.l A3, D0
00003040 200B move.l D0, A3
00003042 6600 0132 bne +0x134 /* 00003176 */
00003046 486E FBE4 pea.l [A6 - 0x41C]
0000304A 2F03 move.l -[A7], D3
0000304C 7001 moveq.l D0, 0x01
0000304E 1F00 move.b -[A7], D0
00003050 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00003054 2640 movea.l A3, D0
00003056 206D D874 movea.l A0, [A5 - 0x278C]
0000305A 2F28 004C move.l -[A7], [A0 + 0x4C]
0000305E 7001 moveq.l D0, 0x01
00003060 3F00 move.w -[A7], D0
00003062 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003066 2740 000C move.l [A3 + 0xC], D0
0000306A 00AB 0008 0004 0020 ori.l [A3 + 0x20], 0x80004
00003072 2F0B move.l -[A7], A3
00003074 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00003078 202D FFF0 move.l D0, [A5 - 0x10]
0000307C 6630 bne +0x32 /* 000030AE */
0000307E 487A 0148 pea.l [PC + 0x148 /* 000031C8, value 0x736F6D50 'somP', cstring "somParentNumResolve" */]
00003082 7001 moveq.l D0, 0x01
00003084 2F00 move.l -[A7], D0
00003086 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
0000308A 2B40 FFF0 move.l [A5 - 0x10], D0
0000308E 4A80 tst.l D0
00003090 661C bne +0x1E /* 000030AE */
00003092 486D FB9C pea.l [A5 - 0x464]
00003096 487A 0144 pea.l [PC + 0x144 /* 000031DC, value 0x736F6D50 'somP', cstring "somParentNumResolve" */]
0000309A 2F3C 0000 0090 move.l -[A7], 0x90
000030A0 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000030A4 4FEF 000C lea.l A7, [A7 + 0xC]
000030A8 7000 moveq.l D0, 0x00
000030AA 4EFA 0102 jmp [PC + 0x102 /* 000031AE */]
label000030AE:
000030AE 487A 0140 pea.l [PC + 0x140 /* 000031F0, value 0x436C6173 'Clas', cstring "ClassData" */]
000030B2 206E 0008 movea.l A0, [A6 + 0x8]
000030B6 7054 moveq.l D0, 0x54
000030B8 D1C0 add.l A0, D0
000030BA 2F08 move.l -[A7], A0
000030BC 486E FBE4 pea.l [A6 - 0x41C]
000030C0 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000030C4 504F addq.w A7, 8
000030C6 2F00 move.l -[A7], D0
000030C8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000030CC 504F addq.w A7, 8
000030CE 2F00 move.l -[A7], D0
000030D0 7001 moveq.l D0, 0x01
000030D2 2F00 move.l -[A7], D0
000030D4 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000030D8 2D40 FBE0 move.l [A6 - 0x420], D0
000030DC 4A80 tst.l D0
000030DE 6614 bne +0x16 /* 000030F4 */
000030E0 486E FBE4 pea.l [A6 - 0x41C]
000030E4 7031 moveq.l D0, 0x31
000030E6 2F00 move.l -[A7], D0
000030E8 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000030EC 504F addq.w A7, 8
000030EE 7000 moveq.l D0, 0x00
000030F0 4EFA 00BC jmp [PC + 0xBC /* 000031AE */]
label000030F4:
000030F4 701B moveq.l D0, 0x1B
000030F6 2F00 move.l -[A7], D0
000030F8 2F2B 000C move.l -[A7], [A3 + 0xC]
000030FC 2F0B move.l -[A7], A3
000030FE 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003102 2F00 move.l -[A7], D0
00003104 7057 moveq.l D0, 0x57
00003106 2F00 move.l -[A7], D0
00003108 206D D874 movea.l A0, [A5 - 0x278C]
0000310C 2F28 004C move.l -[A7], [A0 + 0x4C]
00003110 7001 moveq.l D0, 0x01
00003112 3F00 move.w -[A7], D0
00003114 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003118 2F00 move.l -[A7], D0
0000311A 2F2D FFF0 move.l -[A7], [A5 - 0x10]
0000311E 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003122 2F00 move.l -[A7], D0
00003124 7656 moveq.l D3, 0x56
00003126 2F03 move.l -[A7], D3
00003128 206D D874 movea.l A0, [A5 - 0x278C]
0000312C 2828 0018 move.l D4, [A0 + 0x18]
00003130 2F04 move.l -[A7], D4
00003132 2F03 move.l -[A7], D3
00003134 2F04 move.l -[A7], D4
00003136 2F2E FBE0 move.l -[A7], [A6 - 0x420]
0000313A 42A7 clr.l -[A7]
0000313C 4EAD 183A jsr [A5 + 0x183A /* export_771 */]
00003140 2F00 move.l -[A7], D0
00003142 206D D874 movea.l A0, [A5 - 0x278C]
00003146 2F28 0018 move.l -[A7], [A0 + 0x18]
0000314A 2F05 move.l -[A7], D5
0000314C 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00003150 2F00 move.l -[A7], D0
00003152 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003156 2F00 move.l -[A7], D0
00003158 2F0A move.l -[A7], A2
0000315A 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
0000315E 2F00 move.l -[A7], D0
00003160 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003164 2F00 move.l -[A7], D0
00003166 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
0000316A 2840 movea.l A4, D0
0000316C 2F0C move.l -[A7], A4
0000316E 2F2D D936 move.l -[A7], [A5 - 0x26CA]
00003172 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
label00003176:
00003176 7013 moveq.l D0, 0x13
00003178 2F00 move.l -[A7], D0
0000317A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000317E 2F0B move.l -[A7], A3
00003180 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003184 2F00 move.l -[A7], D0
00003186 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
0000318A 2840 movea.l A4, D0
0000318C 6010 bra +0x12 /* 0000319E */
label0000318E:
0000318E 7013 moveq.l D0, 0x13
00003190 2F00 move.l -[A7], D0
00003192 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003196 2F0A move.l -[A7], A2
00003198 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
0000319C 2840 movea.l A4, D0
label0000319E:
0000319E 2F0C move.l -[A7], A4
000031A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000031A4 42A7 clr.l -[A7]
000031A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031AA 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
label000031AE:
000031AE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000031B2 4E5E unlink A6
000031B4 205F movea.l A0, [A7]+
000031B6 4FEF 0018 lea.l A7, [A7 + 0x18]
000031BA 4ED0 jmp [A0]
000031BC 003C 5F5F ori.b ccr, 95
000031C0 256C 645F 5F25 move.l [A2 + 0x5F25], [A4 + 0x645F]
000031C6 7300 moveq.l D1, 0x00
000031C8 736F moveq.l D1, 0x6F
000031CA 6D50 blt +0x52 /* 0000321C */
000031CC 6172 bsr +0x74 /* 00003240 */
000031CE 656E bcs +0x70 /* 0000323E */
000031D0 744E moveq.l D2, 0x4E
000031D2 756D moveq.l D2, 0x6D
000031D4 5265 addq.w -[A5], 1
000031D6 736F moveq.l D1, 0x6F
000031D8 6C76 bge +0x78 /* 00003250 */
000031DA 6500 736F bcs +0x7371 /* 0000A54B */
000031DE 6D50 blt +0x52 /* 00003230 */
000031E0 6172 bsr +0x74 /* 00003254 */
000031E2 656E bcs +0x70 /* 00003252 */
000031E4 744E moveq.l D2, 0x4E
000031E6 756D moveq.l D2, 0x6D
000031E8 5265 addq.w -[A5], 1
000031EA 736F moveq.l D1, 0x6F
000031EC 6C76 bge +0x78 /* 00003264 */
000031EE 6500 436C bcs +0x436E /* 0000755C */
000031F2 6173 bsr +0x75 /* 00003267 */
000031F4 7344 moveq.l D1, 0x44
000031F6 6174 bsr +0x76 /* 0000326C */
000031F8 6100 4E56 bsr +0x4E58 /* 00008050 */
// begin alternate branch 000031FA-000031FE
fn000031FA:
000031FA 4E56 FBF4 link A6, -0x040C
// end alternate branch 000031FA-000031FE
fn000031FA: // (misaligned)
000031FC FBF4 .invalid <<F/7/5>>
000031FE 48E7 0030 movem.l -[A7], A2,A3
00003202 487A 005C pea.l [PC + 0x5C /* 00003260, value 0x44617461 'Data', cstring "Data" */]
00003206 206E 0008 movea.l A0, [A6 + 0x8]
0000320A 7054 moveq.l D0, 0x54
0000320C D1C0 add.l A0, D0
0000320E 2F08 move.l -[A7], A0
00003210 486E FBF4 pea.l [A6 - 0x40C]
00003214 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00003218 504F addq.w A7, 8
0000321A 2F00 move.l -[A7], D0
label0000321C:
0000321C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003220 504F addq.w A7, 8
00003222 2F00 move.l -[A7], D0
00003224 7001 moveq.l D0, 0x01
00003226 2F00 move.l -[A7], D0
00003228 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
0000322C 2640 movea.l A3, D0
0000322E 200B move.l D0, A3
label00003230:
00003230 660A bne +0xC /* 0000323C */
00003232 2F3C 0000 0A41 move.l -[A7], 0xA41 /* '\nA' */
00003238 4EBA CDC6 jsr [PC - 0x323A /* 00000000 */]
label0000323C:
0000323C 2F2B 000C move.l -[A7], [A3 + 0xC]
// begin alternate branch 0000323E-00003242
label0000323E:
0000323E 000C 4267 ori.b A4, 0x67 /* 'g' */
// end alternate branch 0000323E-00003242
label0000323E: // (misaligned)
fn00003240:
00003240 4267 clr.w -[A7]
00003242 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003246 2440 movea.l A2, D0
00003248 24AD D8AC move.l [A2], [A5 - 0x2754]
0000324C 526A 0006 addq.w [A2 + 0x6], 1
label00003250:
00003250 200A move.l D0, A2
label00003252:
00003252 4CDF 0C00 movem.l A2,A3, [A7]+
// begin alternate branch 00003254-00003258
fn00003254:
00003254 0C00 4E5E cmpi.b D0, 0x5E /* '^' */
// end alternate branch 00003254-00003258
fn00003254: // (misaligned)
00003256 4E5E unlink A6
00003258 205F movea.l A0, [A7]+
0000325A 584F addq.w A7, 4
0000325C 4ED0 jmp [A0]
0000325E 0006 4461 ori.b D6, 0x61 /* 'a' */
00003262 7461 moveq.l D2, 0x61
label00003264:
00003264 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003266-0000326A
fn00003266:
00003266 4E56 FBE0 link A6, -0x0420
// end alternate branch 00003266-0000326A
fn00003266: // (misaligned)
00003268 FBE0 .invalid <<F/7/5>>
0000326A 48E7 0038 movem.l -[A7], A2,A3,A4
// begin alternate branch 0000326C-00003272
fn0000326C:
0000326C 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
// end alternate branch 0000326C-00003272
fn0000326C: // (misaligned)
0000326E 246E 0008 movea.l A2, [A6 + 0x8]
00003272 206A 0016 movea.l A0, [A2 + 0x16]
00003276 2010 move.l D0, [A0]
00003278 0280 0000 00FF andi.l D0, 0xFF
0000327E 41ED D414 lea.l A0, [A5 - 0x2BEC]
00003282 1030 0000 move.b D0, [A0 + D0.w]
00003286 7201 moveq.l D1, 0x01
00003288 C001 and.b D0, D1
0000328A 660A bne +0xC /* 00003296 */
0000328C 2F3C 0000 0A6A move.l -[A7], 0xA6A /* '\nj' */
00003292 4EBA CD6C jsr [PC - 0x3294 /* 00000000 */]
label00003296:
00003296 206A 0016 movea.l A0, [A2 + 0x16]
0000329A 2068 0008 movea.l A0, [A0 + 0x8]
0000329E 2668 000C movea.l A3, [A0 + 0xC]
000032A2 200B move.l D0, A3
000032A4 671A beq +0x1C /* 000032C0 */
000032A6 206B 000C movea.l A0, [A3 + 0xC]
000032AA 2010 move.l D0, [A0]
000032AC 721F moveq.l D1, 0x1F
000032AE C041 and.w D0, D1
000032B0 7214 moveq.l D1, 0x14
000032B2 B041 cmp.w D0, D1
000032B4 660A bne +0xC /* 000032C0 */
000032B6 206B 0010 movea.l A0, [A3 + 0x10]
000032BA 4AA8 008E tst.l [A0 + 0x8E]
000032BE 6606 bne +0x8 /* 000032C6 */
label000032C0:
000032C0 7000 moveq.l D0, 0x00
000032C2 4EFA 00B6 jmp [PC + 0xB6 /* 0000337A */]
label000032C6:
000032C6 487A 00C0 pea.l [PC + 0xC0 /* 00003388, value 0x436C6173 'Clas', cstring "ClassData" */]
000032CA 204B movea.l A0, A3
000032CC 7054 moveq.l D0, 0x54
000032CE D1C0 add.l A0, D0
000032D0 2F08 move.l -[A7], A0
000032D2 486E FBE0 pea.l [A6 - 0x420]
000032D6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000032DA 504F addq.w A7, 8
000032DC 2F00 move.l -[A7], D0
000032DE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000032E2 504F addq.w A7, 8
000032E4 2F00 move.l -[A7], D0
000032E6 7001 moveq.l D0, 0x01
000032E8 2F00 move.l -[A7], D0
000032EA 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000032EE 2840 movea.l A4, D0
000032F0 200C move.l D0, A4
000032F2 660A bne +0xC /* 000032FE */
000032F4 2F3C 0000 0A71 move.l -[A7], 0xA71 /* '\nq' */
000032FA 4EBA CD04 jsr [PC - 0x32FC /* 00000000 */]
label000032FE:
000032FE 202D FFF4 move.l D0, [A5 - 0xC]
00003302 6628 bne +0x2A /* 0000332C */
00003304 206C 000C movea.l A0, [A4 + 0xC]
00003308 2F28 000C move.l -[A7], [A0 + 0xC]
0000330C 487A 0084 pea.l [PC + 0x84 /* 00003392, value 0x696E7374 'inst', cstring "instanceDataToken" */]
00003310 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00003314 2440 movea.l A2, D0
00003316 200A move.l D0, A2
00003318 660A bne +0xC /* 00003324 */
0000331A 2F3C 0000 0A75 move.l -[A7], 0xA75 /* '\nu' */
00003320 4EBA CCDE jsr [PC - 0x3322 /* 00000000 */]
label00003324:
00003324 202A 002C move.l D0, [A2 + 0x2C]
00003328 2B40 FFF4 move.l [A5 - 0xC], D0
label0000332C:
0000332C 2F0C move.l -[A7], A4
0000332E 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003332 2440 movea.l A2, D0
00003334 256D FFF4 0006 move.l [A2 + 0x6], [A5 - 0xC]
0000333A 206D D874 movea.l A0, [A5 - 0x278C]
0000333E 2F28 004C move.l -[A7], [A0 + 0x4C]
00003342 7001 moveq.l D0, 0x01
00003344 3F00 move.w -[A7], D0
00003346 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000334A 2540 0016 move.l [A2 + 0x16], D0
0000334E 7013 moveq.l D0, 0x13
00003350 2F00 move.l -[A7], D0
00003352 7016 moveq.l D0, 0x16
00003354 2F00 move.l -[A7], D0
00003356 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
0000335A 2F00 move.l -[A7], D0
0000335C 2F0A move.l -[A7], A2
0000335E 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003362 2440 movea.l A2, D0
00003364 7057 moveq.l D0, 0x57
00003366 2F00 move.l -[A7], D0
00003368 2F0B move.l -[A7], A3
0000336A 4EBA FE8E jsr [PC - 0x172 /* 000031FA */]
0000336E 2F00 move.l -[A7], D0
00003370 2F0A move.l -[A7], A2
00003372 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003376 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
label0000337A:
0000337A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000337E 4E5E unlink A6
00003380 205F movea.l A0, [A7]+
00003382 584F addq.w A7, 4
00003384 4ED0 jmp [A0]
00003386 001C 436C ori.b [A4]+, 0x6C /* 'l' */
0000338A 6173 bsr +0x75 /* 000033FF */
0000338C 7344 moveq.l D1, 0x44
0000338E 6174 bsr +0x76 /* 00003404 */
00003390 6100 696E bsr +0x6970 /* 00009D00 */
00003394 7374 moveq.l D1, 0x74
00003396 616E bsr +0x70 /* 00003406 */
00003398 6365 bls +0x67 /* 000033FF */
0000339A 4461 neg.w -[A1]
0000339C 7461 moveq.l D2, 0x61
0000339E 546F 6B65 addq.w [A7 + 0x6B65], 2
000033A2 6E00 4E56 bgt +0x4E58 /* 000081FA */
// begin alternate branch 000033A4-000033A8
fn000033A4:
000033A4 4E56 FFFC link A6, -0x0004
// end alternate branch 000033A4-000033A8
fn000033A4: // (misaligned)
000033A6 FFFC .invalid <<F/7/7>>
000033A8 48E7 0038 movem.l -[A7], A2,A3,A4
000033AC 206E 0008 movea.l A0, [A6 + 0x8]
000033B0 2868 0010 movea.l A4, [A0 + 0x10]
000033B4 2054 movea.l A0, [A4]
000033B6 2068 0010 movea.l A0, [A0 + 0x10]
000033BA 4AA8 008E tst.l [A0 + 0x8E]
000033BE 6606 bne +0x8 /* 000033C6 */
000033C0 7000 moveq.l D0, 0x00
000033C2 4EFA 0098 jmp [PC + 0x98 /* 0000345C */]
label000033C6:
000033C6 4AAC 0016 tst.l [A4 + 0x16]
000033CA 670C beq +0xE /* 000033D8 */
000033CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033D0 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
000033D4 2440 movea.l A2, D0
000033D6 600E bra +0x10 /* 000033E6 */
label000033D8:
000033D8 486D DCEC pea.l [A5 - 0x2314]
000033DC 7003 moveq.l D0, 0x03
000033DE 2F00 move.l -[A7], D0
000033E0 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000033E4 2440 movea.l A2, D0
label000033E6:
000033E6 200A move.l D0, A2
000033E8 660A bne +0xC /* 000033F4 */
000033EA 2F3C 0000 0AAE move.l -[A7], 0xAAE
000033F0 4EBA CC0E jsr [PC - 0x33F2 /* 00000000 */]
label000033F4:
000033F4 486D FB92 pea.l [A5 - 0x46E]
000033F8 7001 moveq.l D0, 0x01
000033FA 2F00 move.l -[A7], D0
000033FC 2F14 move.l -[A7], [A4]
000033FE 4EBA FDFA jsr [PC - 0x206 /* 000031FA */]
00003402 2F00 move.l -[A7], D0
fn00003404:
00003404 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
// begin alternate branch 00003406-0000340C
fn00003406:
00003406 1DFA 2B40 move.b <<invalid special address>>, [PC + 0x2B40 /* 00005F48, cstring ""<EOF> */]
0000340A D9C2 add.l A4, D2
// end alternate branch 00003406-0000340C
fn00003406: // (misaligned)
00003408 2B40 D9C2 move.l [A5 - 0x263E], D0
0000340C 2040 movea.l A0, D0
0000340E 00A8 0008 0004 0020 ori.l [A0 + 0x20], 0x80004
00003416 2F2D D9C2 move.l -[A7], [A5 - 0x263E]
0000341A 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000341E 2F0A move.l -[A7], A2
00003420 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003424 2D40 FFFC move.l [A6 - 0x4], D0
00003428 2F00 move.l -[A7], D0
0000342A 4EBA FE3A jsr [PC - 0x1C6 /* 00003266 */]
0000342E 2640 movea.l A3, D0
00003430 200B move.l D0, A3
00003432 671E beq +0x20 /* 00003452 */
00003434 701B moveq.l D0, 0x1B
00003436 2F00 move.l -[A7], D0
00003438 246D D9C2 movea.l A2, [A5 - 0x263E]
0000343C 2F2A 000C move.l -[A7], [A2 + 0xC]
00003440 2F0A move.l -[A7], A2
00003442 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003446 2F00 move.l -[A7], D0
00003448 2F0B move.l -[A7], A3
0000344A 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
0000344E 2640 movea.l A3, D0
00003450 6008 bra +0xA /* 0000345A */
label00003452:
00003452 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003456 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
label0000345A:
0000345A 200B move.l D0, A3
label0000345C:
0000345C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003460 4E5E unlink A6
00003462 205F movea.l A0, [A7]+
00003464 584F addq.w A7, 4
00003466 4ED0 jmp [A0]
00003468 4E56 FBF4 link A6, -0x040C
0000346C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003470 266E 0010 movea.l A3, [A6 + 0x10]
00003474 206B 0016 movea.l A0, [A3 + 0x16]
00003478 2010 move.l D0, [A0]
0000347A 0280 0000 00FF andi.l D0, 0xFF
00003480 41ED D414 lea.l A0, [A5 - 0x2BEC]
00003484 1030 0000 move.b D0, [A0 + D0.w]
00003488 7201 moveq.l D1, 0x01
0000348A C001 and.b D0, D1
0000348C 660A bne +0xC /* 00003498 */
0000348E 2F3C 0000 0AEE move.l -[A7], 0xAEE
00003494 4EBA CB6A jsr [PC - 0x3496 /* 00000000 */]
label00003498:
00003498 206B 0016 movea.l A0, [A3 + 0x16]
0000349C 2068 0008 movea.l A0, [A0 + 0x8]
000034A0 2868 000C movea.l A4, [A0 + 0xC]
000034A4 200C move.l D0, A4
000034A6 6762 beq +0x64 /* 0000350A */
000034A8 206C 000C movea.l A0, [A4 + 0xC]
000034AC 2010 move.l D0, [A0]
000034AE 721F moveq.l D1, 0x1F
000034B0 C041 and.w D0, D1
000034B2 7214 moveq.l D1, 0x14
000034B4 B041 cmp.w D0, D1
000034B6 6652 bne +0x54 /* 0000350A */
000034B8 206C 0010 movea.l A0, [A4 + 0x10]
000034BC 4AA8 008E tst.l [A0 + 0x8E]
000034C0 6748 beq +0x4A /* 0000350A */
000034C2 487A 00E6 pea.l [PC + 0xE6 /* 000035AA, value 0x44617461 'Data', cstring "Data" */]
000034C6 204C movea.l A0, A4
000034C8 7654 moveq.l D3, 0x54
000034CA D1C3 add.l A0, D3
000034CC 2F08 move.l -[A7], A0
000034CE 486E FBF4 pea.l [A6 - 0x40C]
000034D2 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000034D6 504F addq.w A7, 8
000034D8 2F00 move.l -[A7], D0
000034DA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000034DE 504F addq.w A7, 8
000034E0 2F00 move.l -[A7], D0
000034E2 7001 moveq.l D0, 0x01
000034E4 2F00 move.l -[A7], D0
000034E6 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000034EA 2440 movea.l A2, D0
000034EC 200A move.l D0, A2
000034EE 671A beq +0x1C /* 0000350A */
000034F0 206A 000C movea.l A0, [A2 + 0xC]
000034F4 2F28 000C move.l -[A7], [A0 + 0xC]
000034F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000034FC 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00003500 206E 0008 movea.l A0, [A6 + 0x8]
00003504 2080 move.l [A0], D0
00003506 4A80 tst.l D0
00003508 6606 bne +0x8 /* 00003510 */
label0000350A:
0000350A 7000 moveq.l D0, 0x00
0000350C 4EFA 008C jmp [PC + 0x8C /* 0000359A */]
label00003510:
00003510 1013 move.b D0, [A3]
00003512 725F moveq.l D1, 0x5F
00003514 B001 cmp.b D0, D1
00003516 6652 bne +0x54 /* 0000356A */
00003518 486D DCEC pea.l [A5 - 0x2314]
0000351C 206B 0002 movea.l A0, [A3 + 0x2]
00003520 D1C3 add.l A0, D3
00003522 2F08 move.l -[A7], A0
00003524 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003528 504F addq.w A7, 8
0000352A 4A80 tst.l D0
0000352C 663C bne +0x3E /* 0000356A */
0000352E 202D D9C2 move.l D0, [A5 - 0x263E]
00003532 6612 bne +0x14 /* 00003546 */
00003534 2F2D D998 move.l -[A7], [A5 - 0x2668]
00003538 4EBA FE6A jsr [PC - 0x196 /* 000033A4 */]
0000353C 2F00 move.l -[A7], D0
0000353E 2F2D D936 move.l -[A7], [A5 - 0x26CA]
00003542 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
label00003546:
00003546 202D D9C2 move.l D0, [A5 - 0x263E]
0000354A 671E beq +0x20 /* 0000356A */
0000354C 7013 moveq.l D0, 0x13
0000354E 2F00 move.l -[A7], D0
00003550 206D D9C2 movea.l A0, [A5 - 0x263E]
00003554 2268 000C movea.l A1, [A0 + 0xC]
00003558 2F29 0008 move.l -[A7], [A1 + 0x8]
0000355C 2F08 move.l -[A7], A0
0000355E 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003562 2F00 move.l -[A7], D0
00003564 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003568 6030 bra +0x32 /* 0000359A */
label0000356A:
0000356A 2F0B move.l -[A7], A3
0000356C 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00003570 2440 movea.l A2, D0
00003572 2F0A move.l -[A7], A2
00003574 4EBA FCF0 jsr [PC - 0x310 /* 00003266 */]
00003578 2840 movea.l A4, D0
0000357A 200C move.l D0, A4
0000357C 6714 beq +0x16 /* 00003592 */
0000357E 7013 moveq.l D0, 0x13
00003580 2F00 move.l -[A7], D0
00003582 206C 0016 movea.l A0, [A4 + 0x16]
00003586 2F28 0008 move.l -[A7], [A0 + 0x8]
0000358A 2F0C move.l -[A7], A4
0000358C 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00003590 6008 bra +0xA /* 0000359A */
label00003592:
00003592 2F0A move.l -[A7], A2
00003594 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00003598 7000 moveq.l D0, 0x00
label0000359A:
0000359A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000359E 4E5E unlink A6
000035A0 205F movea.l A0, [A7]+
000035A2 4FEF 000C lea.l A7, [A7 + 0xC]
000035A6 4ED0 jmp [A0]
000035A8 0006 4461 ori.b D6, 0x61 /* 'a' */
000035AC 7461 moveq.l D2, 0x61
000035AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000035B2 FBE0 .invalid <<F/7/5>>
000035B4 48E7 0038 movem.l -[A7], A2,A3,A4
000035B8 206E 000C movea.l A0, [A6 + 0xC]
000035BC 2068 0010 movea.l A0, [A0 + 0x10]
000035C0 2028 008E move.l D0, [A0 + 0x8E]
000035C4 2D40 FBE0 move.l [A6 - 0x420], D0
000035C8 2D6D D9A0 FBE8 move.l [A6 - 0x418], [A5 - 0x2660]
000035CE 202D FFF8 move.l D0, [A5 - 0x8]
000035D2 665C bne +0x5E /* 00003630 */
000035D4 487A 0200 pea.l [PC + 0x200 /* 000037D6, value 0x5F5F534F '__SO', cstring "__SOMAuto" */]
000035D8 7001 moveq.l D0, 0x01
000035DA 2F00 move.l -[A7], D0
000035DC 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000035E0 2B40 FFF8 move.l [A5 - 0x8], D0
000035E4 4A80 tst.l D0
000035E6 661C bne +0x1E /* 00003604 */
000035E8 486D FB9C pea.l [A5 - 0x464]
000035EC 487A 01F2 pea.l [PC + 0x1F2 /* 000037E0, value 0x5F5F534F '__SO', cstring "__SOMAuto" */]
000035F0 2F3C 0000 0090 move.l -[A7], 0x90
000035F6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000035FA 4FEF 000C lea.l A7, [A7 + 0xC]
000035FE 4240 clr.w D0
00003600 4EFA 01C6 jmp [PC + 0x1C6 /* 000037C8 */]
label00003604:
00003604 206D FFF8 movea.l A0, [A5 - 0x8]
00003608 2068 000C movea.l A0, [A0 + 0xC]
0000360C 2F28 000C move.l -[A7], [A0 + 0xC]
00003610 487A 01D8 pea.l [PC + 0x1D8 /* 000037EA, value 0x664F626A 'fObj', cstring "fObj" */]
00003614 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00003618 2440 movea.l A2, D0
0000361A 200A move.l D0, A2
0000361C 660A bne +0xC /* 00003628 */
0000361E 2F3C 0000 0B57 move.l -[A7], 0xB57
00003624 4EBA C9DA jsr [PC - 0x3626 /* 00000000 */]
label00003628:
00003628 202A 002C move.l D0, [A2 + 0x2C]
0000362C 2B40 FFFC move.l [A5 - 0x4], D0
label00003630:
00003630 206D FFF8 movea.l A0, [A5 - 0x8]
00003634 2668 000C movea.l A3, [A0 + 0xC]
00003638 526B 0006 addq.w [A3 + 0x6], 1
0000363C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003640 487A 01AE pea.l [PC + 0x1AE /* 000037F0, value 0x5F5F0000 '__\0\0', cstring "__" */]
00003644 486E FBF4 pea.l [A6 - 0x40C]
00003648 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000364C 504F addq.w A7, 8
0000364E 2F00 move.l -[A7], D0
00003650 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003654 504F addq.w A7, 8
00003656 2F00 move.l -[A7], D0
00003658 2F0B move.l -[A7], A3
0000365A 7001 moveq.l D0, 0x01
0000365C 1F00 move.b -[A7], D0
0000365E 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00003662 2840 movea.l A4, D0
00003664 200C move.l D0, A4
00003666 6700 00F0 beq +0xF2 /* 00003758 */
0000366A 2F0C move.l -[A7], A4
0000366C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00003670 2F2C 0014 move.l -[A7], [A4 + 0x14]
00003674 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00003678 202C 0014 move.l D0, [A4 + 0x14]
0000367C 2B40 D9A0 move.l [A5 - 0x2660], D0
00003680 7000 moveq.l D0, 0x00
00003682 2D40 FBEC move.l [A6 - 0x414], D0
00003686 487A 016C pea.l [PC + 0x16C /* 000037F4, value 0x436C6173 'Clas', cstring "ClassData" */]
0000368A 206E 000C movea.l A0, [A6 + 0xC]
0000368E 7054 moveq.l D0, 0x54
00003690 D1C0 add.l A0, D0
00003692 2F08 move.l -[A7], A0
00003694 486E FBF4 pea.l [A6 - 0x40C]
00003698 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000369C 504F addq.w A7, 8
0000369E 2F00 move.l -[A7], D0
000036A0 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000036A4 504F addq.w A7, 8
000036A6 2F00 move.l -[A7], D0
000036A8 7001 moveq.l D0, 0x01
000036AA 2F00 move.l -[A7], D0
000036AC 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000036B0 2D40 FBE4 move.l [A6 - 0x41C], D0
000036B4 4A80 tst.l D0
000036B6 6610 bne +0x12 /* 000036C8 */
000036B8 486E FBF4 pea.l [A6 - 0x40C]
000036BC 7031 moveq.l D0, 0x31
000036BE 2F00 move.l -[A7], D0
000036C0 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000036C4 504F addq.w A7, 8
000036C6 6060 bra +0x62 /* 00003728 */
label000036C8:
000036C8 486E FBEC pea.l [A6 - 0x414]
000036CC 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
000036D0 42A7 clr.l -[A7]
000036D2 4EAD 183A jsr [A5 + 0x183A /* export_771 */]
000036D6 2F00 move.l -[A7], D0
000036D8 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000036DC 486E FBEC pea.l [A6 - 0x414]
000036E0 206D D874 movea.l A0, [A5 - 0x278C]
000036E4 2F28 0020 move.l -[A7], [A0 + 0x20]
000036E8 246E FBE0 movea.l A2, [A6 - 0x420]
000036EC 2F2A 000E move.l -[A7], [A2 + 0xE]
000036F0 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000036F4 2F00 move.l -[A7], D0
000036F6 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000036FA 486E FBEC pea.l [A6 - 0x414]
000036FE 206D D874 movea.l A0, [A5 - 0x278C]
00003702 2F28 0020 move.l -[A7], [A0 + 0x20]
00003706 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000370A 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000370E 2F00 move.l -[A7], D0
00003710 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00003714 2F0C move.l -[A7], A4
00003716 2F0B move.l -[A7], A3
00003718 2F2E FBEC move.l -[A7], [A6 - 0x414]
0000371C 42A7 clr.l -[A7]
0000371E 7001 moveq.l D0, 0x01
00003720 2F00 move.l -[A7], D0
00003722 42A7 clr.l -[A7]
00003724 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
label00003728:
00003728 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000372C 206E 000C movea.l A0, [A6 + 0xC]
00003730 2668 000C movea.l A3, [A0 + 0xC]
00003734 526B 0006 addq.w [A3 + 0x6], 1
00003738 2F0B move.l -[A7], A3
0000373A 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000373E 2640 movea.l A3, D0
00003740 526B 0006 addq.w [A3 + 0x6], 1
00003744 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003748 2F0B move.l -[A7], A3
0000374A 7001 moveq.l D0, 0x01
0000374C 1F00 move.b -[A7], D0
0000374E 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00003752 2440 movea.l A2, D0
00003754 200A move.l D0, A2
00003756 6604 bne +0x6 /* 0000375C */
label00003758:
00003758 4240 clr.w D0
0000375A 606C bra +0x6E /* 000037C8 */
label0000375C:
0000375C 2F0A move.l -[A7], A2
0000375E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00003762 00AA 0008 0002 0020 ori.l [A2 + 0x20], 0x80002
0000376A 2F2A 0014 move.l -[A7], [A2 + 0x14]
0000376E 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00003772 202A 0014 move.l D0, [A2 + 0x14]
00003776 2B40 D9A0 move.l [A5 - 0x2660], D0
0000377A 2F0A move.l -[A7], A2
0000377C 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00003780 2F00 move.l -[A7], D0
00003782 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003786 7001 moveq.l D0, 0x01
00003788 3F00 move.w -[A7], D0
0000378A 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000378E 2640 movea.l A3, D0
00003790 2F0B move.l -[A7], A3
00003792 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00003796 2D40 FBF0 move.l [A6 - 0x410], D0
0000379A 721B moveq.l D1, 0x1B
0000379C 2F01 move.l -[A7], D1
0000379E 2F0B move.l -[A7], A3
000037A0 2F00 move.l -[A7], D0
000037A2 2F0C move.l -[A7], A4
000037A4 2F2D FFFC move.l -[A7], [A5 - 0x4]
000037A8 4EAD 183A jsr [A5 + 0x183A /* export_771 */]
000037AC 2F00 move.l -[A7], D0
000037AE 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000037B2 2D40 FBF0 move.l [A6 - 0x410], D0
000037B6 2F00 move.l -[A7], D0
000037B8 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000037BC 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000037C0 2B6E FBE8 D9A0 move.l [A5 - 0x2660], [A6 - 0x418]
000037C6 7001 moveq.l D0, 0x01
label000037C8:
000037C8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000037CC 4E5E unlink A6
000037CE 205F movea.l A0, [A7]+
000037D0 504F addq.w A7, 8
000037D2 4ED0 jmp [A0]
000037D4 0028 5F5F 534F ori.b [A0 + 0x534F], 0x5F /* '_' */
000037DA 4D41 chk.w D6, D1
000037DC 7574 moveq.l D2, 0x74
000037DE 6F00 5F5F ble +0x5F61 /* 0000973F */
000037E2 534F subq.w A7, 1
000037E4 4D41 chk.w D6, D1
000037E6 7574 moveq.l D2, 0x74
000037E8 6F00 664F ble +0x6651 /* 00009E39 */
000037EC 626A bhi +0x6C /* 00003858 */
000037EE 0000 5F5F ori.b D0, 0x5F /* '_' */
000037F2 0000 436C ori.b D0, 0x6C /* 'l' */
000037F6 6173 bsr +0x75 /* 0000386B */
000037F8 7344 moveq.l D1, 0x44
000037FA 6174 bsr +0x76 /* 00003870 */
000037FC 6100 4E56 bsr +0x4E58 /* 00008654 */
00003800 0000 2F0A ori.b D0, 0xA /* '\n' */
00003804 246E 0008 movea.l A2, [A6 + 0x8]
00003808 2F0A move.l -[A7], A2
0000380A 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000380E 2F12 move.l -[A7], [A2]
00003810 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00003814 2052 movea.l A0, [A2]
00003816 5848 addq.w A0, 4
00003818 2F08 move.l -[A7], A0
0000381A 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000381E 245F movea.l A2, [A7]+
00003820 4E5E unlink A6
00003822 205F movea.l A0, [A7]+
00003824 584F addq.w A7, 4
00003826 4ED0 jmp [A0]
00003828 4E56 0000 link A6, 0
0000382C 2F0B move.l -[A7], A3
0000382E 266E 0008 movea.l A3, [A6 + 0x8]
00003832 2F13 move.l -[A7], [A3]
00003834 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00003838 2053 movea.l A0, [A3]
0000383A 5848 addq.w A0, 4
0000383C 2F08 move.l -[A7], A0
0000383E 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00003842 2F0B move.l -[A7], A3
00003844 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00003848 265F movea.l A3, [A7]+
0000384A 4E5E unlink A6
0000384C 205F movea.l A0, [A7]+
0000384E 584F addq.w A7, 4
00003850 4ED0 jmp [A0]
00003852 4E56 0000 link A6, 0
00003856 2F0A move.l -[A7], A2
label00003858:
00003858 246E 0008 movea.l A2, [A6 + 0x8]
0000385C 2F0A move.l -[A7], A2
0000385E 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00003862 2052 movea.l A0, [A2]
00003864 5448 addq.w A0, 2
00003866 2F08 move.l -[A7], A0
00003868 486D 15A2 pea.l [A5 + 0x15A2 /* export_688 */]
0000386C 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
fn00003870:
00003870 2052 movea.l A0, [A2]
00003872 5C48 addq.w A0, 6
00003874 2F08 move.l -[A7], A0
00003876 486D 15A2 pea.l [A5 + 0x15A2 /* export_688 */]
0000387A 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
0000387E 2052 movea.l A0, [A2]
00003880 700A moveq.l D0, 0x0A
00003882 D1C0 add.l A0, D0
00003884 2F08 move.l -[A7], A0
00003886 486D 2302 pea.l [A5 + 0x2302 /* export_1116 */]
0000388A 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
0000388E 2052 movea.l A0, [A2]
00003890 7016 moveq.l D0, 0x16
00003892 D1C0 add.l A0, D0
00003894 2F08 move.l -[A7], A0
00003896 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000389A 245F movea.l A2, [A7]+
0000389C 4E5E unlink A6
0000389E 205F movea.l A0, [A7]+
000038A0 584F addq.w A7, 4
000038A2 4ED0 jmp [A0]
000038A4 4E56 0000 link A6, 0
000038A8 2F0B move.l -[A7], A3
000038AA 266E 0008 movea.l A3, [A6 + 0x8]
000038AE 2053 movea.l A0, [A3]
000038B0 5448 addq.w A0, 2
000038B2 2F08 move.l -[A7], A0
000038B4 486D 159A pea.l [A5 + 0x159A /* export_687 */]
000038B8 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000038BC 2053 movea.l A0, [A3]
000038BE 5C48 addq.w A0, 6
000038C0 2F08 move.l -[A7], A0
000038C2 486D 159A pea.l [A5 + 0x159A /* export_687 */]
000038C6 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000038CA 2053 movea.l A0, [A3]
000038CC 700A moveq.l D0, 0x0A
000038CE D1C0 add.l A0, D0
000038D0 2F08 move.l -[A7], A0
000038D2 486D 230A pea.l [A5 + 0x230A /* export_1117 */]
000038D6 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000038DA 2053 movea.l A0, [A3]
000038DC 7016 moveq.l D0, 0x16
000038DE D1C0 add.l A0, D0
000038E0 2F08 move.l -[A7], A0
000038E2 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000038E6 2F0B move.l -[A7], A3
000038E8 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000038EC 265F movea.l A3, [A7]+
000038EE 4E5E unlink A6
000038F0 205F movea.l A0, [A7]+
000038F2 584F addq.w A7, 4
000038F4 4ED0 jmp [A0]